Senior Principal Embedded Software Engineer
Listed on 2026-10-17
-
Software Development
Embedded Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT, Software Architect
Senior Principal Embedded Software Engineer
Senior Principal Embedded Software EngineerFort Walton Beach, FL
Senior Principal Embedded Software Engineer (Missiles& UAS)
Position Overview IS4S is seeking an experienced Senior Principal Embedded Software Engineer to lead the design and implementation of flight software for next-generation missile systems and Unmanned Aircraft Systems (UAS). This is a leadership-heavy technical role requiring an expert inC/C++ and low-level embedded development. You will be responsible for the software architecture that drives Guidance, Navigation, and Control (GNC) algorithms, sensor fusion, and mission logic in highly constrained, real-time environments.
The ideal candidate has a proven track record of delivering flight-certified code and navigating the complexities of DoD acquisition programs.
Key Responsibilities
- Software Architecture & Design: Lead the architectural definition of embedded software for complex weapon systems and autonomous platforms,ensuring modularity, scalability, and strict real-time performance.
- Embedded Development: Develop, low-level drivers, middleware, and application-layer software in C and C++ for various microcontrollers,DSPs, and FPGAs (SoC).
- RTOSManagement: Architect software solutions utilizing Real-Time Operating Systems (RTOS) such as VxWorks, FreeRTOS, or Green Hills Integrity,focusing on deterministic behavior and thread safety.
- Hardware-Software Integration: Collaborate closely with electrical and systems engineers to bring up new hardware, perform hardware-in-the-loop (HITL) testing, anddebug complex timing issues using logic analyzers and JTAG debuggers.
- Flight Control & GNC Support: Implement and optimize flight control lawsand navigation algorithms (EKF, GPS/INS) developed by the GNC team for efficient execution on embedded targets.
- Technical Leadership: Drive the software development lifecycle (SDLC) through formal DoD milestones (PDR, CDR, TRR). Lead code reviews and mentor junior developers in embedded best practices and secure coding standards.
- Protocol Implementation: Develop and maintain communication stacks for military-standard protocols, including MIL-STD-1553, ARINC 429, CAN bus,and Mavlink.
Technical Qualifications
- Education:Bachelor of Science in Computer Science, Computer Engineering, or Electrical 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 defense programs.
- C/C++Mastery: Expert-level proficiency in C and C++ (including C++11/14/17standards) specifically tailored for resource-constrained embedded systems.
- Low-Level Expertise: Deep understanding of microprocessor architectures (ARM,PowerPC, RISC-V), memory management, interrupt handling, and DMA.
- Toolchain Proficiency: 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
- Competitive salary with comprehensive health and wellness benefits
- Dynamic and collaborative work environment
- Employee ownership
- Medical,dental, and vision care plans
- Paidtime-off and parental leave programs
- Groupterm life insurance
- Tuition Assistance, Training, and education development offerings
Location: Fort Walton Beach, FL
Employment Type: Active
Salary:$100000 - $200000 /per annual
Skill Level: Mid-Senior Level
Share This Job
(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).