Embedded Software Engineer (Missiles & UAS)

Integration Systems

$90K — $120K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 3+ years of embedded software development experience, preferably in defense/aerospace.
  • Proficient in C and C++, with knowledge of object-oriented design and memory management.
  • Familiar with microcontrollers like ARM Cortex and communication protocols (SPI, I2C, etc.).
  • Experience with Git, IDEs (VS Code, Eclipse), and cross-compilation tools.
  • Knowledge of real-time operating systems (FreeRTOS, VxWorks, etc.).
  • Must be able to obtain/maintain a DoD Secret Security Clearance.

Responsibilities

  • Develop and maintain modular code in C and C++ for embedded processors and RTOS, following coding standards.
  • Conduct board-level debugging and troubleshooting using JTAG and other debugging tools.
  • Support hardware-software integration and bring-up of new circuit card assemblies and flight controllers.
  • Develop and execute unit and integration tests, including Hardware-in-the-Loop simulations.
  • Contribute to technical documentation such as software design descriptions and test reports.
  • Participate in peer code reviews and technical reviews to ensure quality and design consistency.
  • Assist in implementing GNC algorithms on embedded targets, focusing on optimization and efficiency.

Benefits

  • Opportunity to work on advanced defense platforms and missions.
  • Collaborative environment with peer reviews and technical discussions.
  • Hands-on experience with cutting-edge aerospace hardware and software.
  • Professional development opportunities in a specialized field.
  • Potential for security clearance sponsorship.
Full Job Description
Description

Embedded Software Engineer (Missiles & UAS)

Position Overview IS4S is seeking a motivated and disciplined Embedded Software Engineer with a minimum of 3 years of professional experience to support the development of flight software and mission logic for advanced defense platforms. This role focuses on the implementation, debugging, and testing of real-time software in C and C++ for missile systems and Unmanned Aircraft Systems (UAS).

The ideal candidate possesses a strong foundational knowledge of embedded systems and a "hands-on" approach to integrating software with complex aerospace hardware.

Key Responsibilities
  • Software Implementation: Develop and maintain modular code in C and C++ for embedded processors and Real-Time Operating Systems (RTOS), ensuring adherence to project-specific coding standards.
  • Debugging & Troubleshooting: Conduct board-level debugging and software troubleshooting using JTAG debuggers, oscilloscopes, and logic analyzers to identify and resolve timing or peripheral interface issues.
  • Hardware Integration: Support hardware-software integration and "bring-up" activities for new circuit card assemblies and flight controllers.
  • Verification & Testing: Develop and execute unit tests, integration tests, and Hardware-in-the-Loop (HITL) simulations to verify software performance against mission requirements.
  • Technical Documentation: Contribute to the generation of technical artifacts, including software design descriptions, interface control documents (ICDs), and test reports.
  • Peer Participation: Actively participate in peer code reviews and formal technical reviews (e.g., PDR, CDR) to ensure software quality and design consistency.
  • GNC Support: Assist in the implementation of Guidance, Navigation, and Control (GNC) algorithms on embedded targets, focusing on optimization and execution efficiency.

Technical Qualifications
  • Education: Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • Experience: 3+ years of experience in embedded software development, preferably within the defense or aerospace industry.
  • Programming Skills: Proficiency in C and C++ with an understanding of object-oriented design and memory management in resource-constrained environments.
  • Embedded Fundamentals: Familiarity with microcontrollers (e.g., ARM Cortex-M/R/A), interrupt handling, and common communication protocols (SPI, I2C, UART, CAN).
  • Development Tools: Experience with version control systems (Git), IDEs (e.g., VS Code, Eclipse), and cross-compilation toolchains.
  • RTOS Knowledge: Exposure to real-time operating systems such as FreeRTOS, VxWorks, or similar deterministic environments.
  • Security: Ability to obtain and maintain a DoD Secret Security Clearance

Similar Jobs

More Jobs at Integration Systems

More Aerospace & Defense Jobs

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