Senior Principal Embedded Software Engineer
Senior Principal Embedded Software Engineer
Fort Walton Beach, FL
Senior Principal Embedded Software Engineer (Missiles& UAS)
Position Overview IS4S is seeking an experienced SeniorPrincipal Embedded Software Engineer to lead the design and implementationof flight software for next-generation missile systems and Unmanned AircraftSystems (UAS). This is a leadership-heavy technical role requiring an expert inC/C++ and low-level embedded development. You will be responsible for thesoftware architecture that drives Guidance, Navigation, and Control (GNC)algorithms, sensor fusion, and mission logic in highly constrained, real-timeenvironments.
The ideal candidate has a proven track record of deliveringflight-certified code and navigating the complexities of DoD acquisitionprograms.
Key Responsibilities
- SoftwareArchitecture & Design: Lead the architectural definition ofembedded software for complex weapon systems and autonomous platforms,ensuring modularity, scalability, and strict real-time performance.
- EmbeddedDevelopment: Develop, low-level drivers, middleware, andapplication-layer software in C and C++ for various microcontrollers,DSPs, and FPGAs (SoC).
- RTOSManagement: Architect software solutions utilizing Real-Time OperatingSystems (RTOS) such as VxWorks, FreeRTOS, or Green Hills Integrity,focusing on deterministic behavior and thread safety.
- Hardware-SoftwareIntegration: Collaborate closely with electrical and systems engineersto bring up new hardware, perform hardware-in-the-loop (HITL) testing, anddebug complex timing issues using logic analyzers and JTAG debuggers.
- FlightControl & GNC Support: Implement and optimize flight control lawsand navigation algorithms (EKF, GPS/INS) developed by the GNC team forefficient execution on embedded targets.
- TechnicalLeadership: Drive the software development lifecycle (SDLC) throughformal DoD milestones (PDR, CDR, TRR). Lead code reviews and mentor juniordevelopers in embedded best practices and secure coding standards.
- ProtocolImplementation: Develop and maintain communication stacks formilitary-standard protocols, including MIL-STD-1553, ARINC 429, CAN bus,and Mavlink.
Technical Qualifications
- Education:Bachelor of Science in Computer Science, Computer Engineering, orElectrical Engineering; Master’s degree preferred.
- Experience:15+ years of professional experience in embedded software engineering,with a significant portion dedicated to DoD aerospace or missile defenseprograms.
- C/C++Mastery: Expert-level proficiency in C and C++ (including C++11/14/17standards) specifically tailored for resource-constrained embeddedsystems.
- Low-LevelExpertise: Deep understanding of microprocessor architectures (ARM,PowerPC, RISC-V), memory management, interrupt handling, and DMA.
- ToolchainProficiency: Expert experience with cross-compilers (GCC, LLVM),version control (Git), and automated build systems (CMake, Jenkins).
- Cybersecurity& Safety: Familiarity with software airworthiness certification(e.g., DO-178C) and Risk Management Framework (RMF) requirements forsecure software.
- Security:Active DoD Secret Security Clearance required; Top Secret preferred.
Benefits Summary
- Competitivesalary with comprehensive health and wellness benefits
- Dynamicand collaborative work environment
- Employeeownership
- Medical,dental, and vision care plans
- Paidtime-off and parental leave programs
- Groupterm life insurance
- TuitionAssistance, Training, and education development offerings
Details
Location: Fort Walton Beach, FL
Employment Type: Active
Salary:$100000 - $200000 /per annual
Skill Level: Mid-Senior Level
Share This Job