Senior Principal Embedded Software Engineer (Missiles & UAS)

Integration Systems

$120K — $150K *
Aerospace & Defense
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's in Computer Science, Computer Engineering, or Electrical Engineering; Master's preferred
  • 15+ years in embedded software engineering, notably in DoD aerospace or missile defense
  • Expert-level proficiency in C/C++ for resource-constrained environments
  • Deep understanding of microprocessor architectures, memory management, and interrupt handling
  • Experienced with cross-compilers, version control, and automated build systems
  • Familiar with software airworthiness certification and risk management for secure software
  • Active DoD Secret Security Clearance; Top Secret preferred

Responsibilities

  • Lead the architectural definition of embedded software for weapon systems and autonomous platforms
  • Develop low-level drivers and application-layer software in C/C++ for microcontrollers and DSPs
  • Architect RTOS solutions ensuring deterministic behavior and thread safety
  • Collaborate with engineers for hardware integration and HITL testing, debugging timing issues
  • Implement and optimize flight control laws and navigation algorithms on embedded targets
  • Drive the SDLC through formal DoD milestones and mentor junior developers
  • Develop communication stacks for military-standard protocols

Benefits

  • Opportunities for professional development and career advancement
  • Access to advanced technical projects and cutting-edge technologies
  • Collaborative work environment with a focus on mentorship
  • Comprehensive health and wellness programs
  • Flexible work schedule options
Full Job Description
Description

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 in C/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).
  • RTOS Management: 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, and debug complex timing issues using logic analyzers and JTAG debuggers.
  • Flight Control & GNC Support: Implement and optimize flight control laws and 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/17 standards) 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 for secure software.
  • Security: Active DoD Secret Security Clearance required; Top Secret preferred.

Similar Jobs

More Jobs at Integration Systems

More Aerospace & Defense Jobs

Find similar Senior Principal Embedded Software Engineer (Missiles & UAS) jobs: