Skip to content
mimi

Embedded Software Engineer (Missiles & UAS)

IS4S

Fort Walton Beach · On-site Full-time Mid Level 1mo ago

About the role

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

Skills

CC++CANEclipseFreeRTOSGitI2CSPIUARTVxWorksVS Code

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free