Senior Embedded C++ Engineer
Job in
Dahlgren, King George County, Virginia, 22448, USA
Listing for:
SimVentions
Full Time
position
Listed on 2026-11-15
Job specializations:
-
Software Development
Job Description & How to Apply Below
Sim Ventions is 100% employee-owned and proudly ranked among Virginia’s Best Places to Work year after year! We are seeking an Embedded C++ Engineer with 6+ years of experience developing software for tactical systems to join our team. This position requires on-site presence at NSWCDD or contractor facility at least 4 days per week.
Travel
Travel up to 10% of the time to support field testing, customer demonstrations, or integration milestones
Clearance
An ACTIVE Secret Clearance is required for this position. Applicants selected will be subject to a security investigation and must meet eligibility requirements for access to classified information. US Citizenship is required to obtain a clearance.
Requirements
6+ years of professional experience developing C++ software
Experience leading the design and development of integrated hardware/software systems
Experience across the full development lifecycle: requirements analysis/development, design, implementation, testing, integration, and deployment
Hands-on experience in designing and extending state machine architectureA track record of collaborating with cross-functional teams, including hardware and system engineers
The ability to research, evaluate, and adopt new technologies and apply them to project requirements
The ability to work on-site up to five days a week, with telework flexibility based on program and test schedules
Experience developing and debugging software in Linux environments Ability to travel up to 10% of the time Active Secret security clearance
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical discipline
Responsibilities
Lead the design, development, integration, and testing of complex embedded hardware/software systems throughout the full development lifecycle
Architect, implement, and extend robust state machine frameworks for real-time embedded systems
Develop, debug, and optimize low-level software within Linux development and target environments
Collaborate closely with cross-functional hardware, systems, and test engineering teams to integrate software onto physical hardware platforms
Research, evaluate, and prototype emerging technologies and tools to meet evolving program requirements
Travel up to 10% of the time to support field testing, customer demonstrations, or integration milestones
Preferred Skills and Experience
Professional experience developing software in Rust and/or Python Hands-on experience with Agile development methodologies
Experience with network protocol implementation, interface development, and communication protocols
Experience with Protocol Buffers (Protobuf), gRPC, and RabbitMQExperience designing/developing safety-critical systems
Experience managing versioning and release processes
Experience developing and utilizing automated test frameworks and tools
Experience working with Docker and containerized development environments
Experience working with Directed Energy or RF systems
Education
B.S. in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical discipline
Compensation
Compensation at Sim Ventions is determined by a number of factors, including, but not limited to, the candidate’s experience, education, training, security clearance, work location, skills, knowledge, and competencies, as well as alignment with our corporate compensation plan and contract specific requirements.
The projected annual compensation range for this position is $92,090.00 - $135,000 (USD). This estimate reflects the standard salary range for this position and is just one component of the total compensation package that Sim Ventions offers.
Benefits
At Sim Ventions, we’re committed to…
Position Requirements
10+ Years work experienceTo View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction