Embedded C++ Software Engineer
Booz Allen Hamilton
This job at a glance
- Who can apply
- 2 years+ of experience · Bachelor's degree
- Must know
- Embedded systemsC++LinuxDocker
- Nice to have
- PythonRustAgile
- Work
- On-site in King George
- Pay
- $69.3K–$158K a year
- Skill demand
- C++68%Embedded systems64%Linux41%Docker5%of 99 similar entry-level jobs posted in the US this week
- Listed
- Nov 9, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
As a software engineer, you understand the workings behind complex systems. This knowledge is key when it comes to advancing technological status for weapons and combat systems. We’re looking for an engineer who can use their skills to research and develop software for an embedded controls project. At Booz Allen, you’ll use your engineering skills to transform the Navy. Our team designs and develops advanced weapon systems for use in complex environments. That’s why we need an engineer like you who specializes in software development to help us research, design, and develop embedded control systems. You’ll impact the DoW by advancing future state-of-the-art personnel and shipboard defense capabilities. This is a chance to use your engineering skills while gaining experience in directed energy, embedded control systems, test and evaluation, and applied research. Take on exciting challenges in our Global Defense Sector with us as we develop defensive capabilities for our nation's warfighters! Work with us to expand your technology skills and make a meaningful difference.
Location: King George, VA
Key Responsibilities
- Research and develop software for an embedded controls project.
- Research, design, and develop embedded control systems.
- Advance future state-of-the-art personnel and shipboard defense capabilities.
Requirements & Tech Stack
- C++
- Linux environments
- Secret clearance
- Bachelor’s degree in CS, Software Engineering, or Computer Engineering
- Ability to travel up to 10% of the time
Qualifications
- 2+ years of experience developing C++ software in a professional environment
- Experience across the full development lifecycle, including requirements analysis, design, implementation, testing, integration, and deployment
- Experience collaborating with cross-functional teams, including hardware and system engineers
- Experience developing and debugging software in Linux environments
- Ability to research, evaluate, and adopt new technologies and apply them to project requirements
Nice to Have
- Experience developing software in Rust or Python
- Experience with Agile development methodologies
- Experience with network protocol implementation, interface development, and communication protocols
- Experience with Protocol Buffers (Protobuf), gRPC, and RabbitMQ
- Experience designing or developing safety-critical systems
- Experience developing and utilizing automated test frameworks and tools
- Experience working with Docker and containerized development environments
Compensation
- Projected compensation range: $69,300.00 to $158,000.00 (annualized USD)