Job Description
About the Role
\n
A leading aerospace and defense contractor in Herndon, VA is seeking a Lead Embedded Software Engineer to spearhead the architecture and modern software conversion of mission-critical real-time platforms. In this hands-on technical leadership role, you will lead the adoption of Rust, modernize legacy C/C++ codebases, and drive memory-safe embedded software design across full-lifecycle defense programs. You will serve as the technical authority across system architecture, hardware-software integration, RTOS development, and program execution (EVM/Proposals).
\n
\n
Clearance
\n
We are looking for potential joiners to have Active US DoD Secret Security Clearance (or higher), but dont let this be a show stopper the customer has stated for an exceptional applicatant they would conduct the clearance but you must be able to pass it.
\n
\n
Work Authorization
\n
Must be a US Citizen due to ITAR/defense contract requirements.
\n
\n
\n
Responsibilities
\n
Rust Modernization & Adoption
\n
- \n
- Spearhead the transition from legacy C/C++ to modern Rust, establishing design patterns, idioms, automated testing, and toolchains for real-time systems.
\n
\n
Full-Lifecycle Embedded Development
\n
- \n
- Translate complex operational requirements into software architecture, interface with hardware/systems engineering teams, and drive HW/SW integration and formal testing.
\n
\n
Real-Time Systems
\n
- \n
- Architect and implement software using Rust, C, C++, and Python on real-time operating systems (RTOS) including VxWorks, Embedded Linux, and Green Hills Integrity.
\n
\n
Program Management & Proposal Support
\n
- \n
- Partner with program leadership on Earned Value Management (EVM) tracking, software cost estimation (BOE), WBS development, and proposal package preparation.
\n
\n
Technical Leadership & Mentorship
\n
- \n
- Guide multidisciplinary engineering teams through the full SDLC, defining technical direction, architecture, and code quality standards.
\n
\n
\n
Qualifications
\n
Education & Experience
\n
- \n
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field + 9+ years of embedded engineering experience; OR Master’s degree + 7+ years of experience; OR 13+ years of experience in lieu of a degree.
\n
\n
\n
Required Skills
\n
Leadership Experience
\n
- \n
- 3+ years leading software development teams.
- 2+ years as an Agile Software Lead, Technical Lead, or Scrum Master.
\n
\n
\n
\n
Core Technical Skills
\n
- \n
- Hands-on professional experience developing software in Rust.
- 5+ years of production C/C++ development and Object-Oriented Design (OOD).
\n
\n
\n
\n
Program Execution
\n
- \n
- 5+ years of experience utilizing Earned Value Management (EVM) tracking.
- 3+ years leading software proposal efforts, technical writing, and cost estimation.
\n
\n
\n
\n
Preferred Skills
\n
- \n
- Experience writing low-level drivers, Board Support Packages (BSPs), and hardware abstraction layers.
- Proficiency in MBSE and Object-Oriented Design tools (UML, IBM Rhapsody, Cameo Systems Modeler, or MagicDraw).
- Familiarity with Information Assurance, cryptography, NSA Type 1 certification, or safety-critical standards (DO-178B/C).
- Strong cross-functional technical communication skills across hardware, software, and systems engineering teams.
\n
\n
\n
\n
\n
\n
Pay range and compensation package
\n
Why Apply?
\n
- \n
- Direct Impact: Shape next-generation aerospace and defense technology.
- Modern Tech Stack: Spearhead industry-leading memory-safe (Rust) migration in a high-reliability defense environment.
- Comprehensive Package: Competitive base salary, excellent healthcare benefits, 401(k) matching, paid time off, and stability on long-term defense programs.
\n
\n
\n
\n
