Director of Flight Software
Singularity Defense · On-site · Gardena, CA
Posted by Singularity Defense on their careers site · View the original posting
Draft this job a résumé tailored to it, and the application filled in
draft's reading
Mid level
Open 8 days
The posting, as Singularity Defense wrote it
Singularity is an aerospace and defense startup headquartered in Gardena, CA. Our founding team hails from SpaceX, Anduril, and Lockheed Martin, and we are backed by Joint Staff-level military leadership and several Silicon Valley firms. Our first product is a low-cost air defense system built for immediate deployment worldwide. With a world-class business development and leadership team already in place, we are well positioned to capitalize on already overwhelming demand.
We are seeking a Flight Software Manager or Director to lead the development of the complete onboard software stack for our interceptor systems.
The Flight Software team owns everything from low-level firmware on STM32 microcontrollers to high-level flight applications running on NVIDIA Jetson flight computers. This includes real-time software, embedded Linux platforms, hardware interfaces, flight management, onboard autonomy, and integration of guidance, navigation, control, and sensing algorithms.
You will lead the architecture, development, integration, and delivery of reliable flight software across these platforms. The team also develops and maintains hardware-in-the-loop (HIL) infrastructure supporting software development, integration, and verification.
This is a hands-on technical leadership role. We are looking for an experienced software engineer who can lead a team, make sound architectural decisions, solve complex hardware/software integration challenges, and deliver flight-ready software in a fast-paced environment.
The position may be filled at the Manager or Director level depending on experience.
Responsibilities
- Lead, mentor, and grow the Flight Software engineering team, including technical direction, hiring, professional development, and performance management.
- Own the architecture, development, integration, and delivery of the complete onboard flight software stack, spanning high-level flight applications, real-time computing, microcontroller firmware, and hardware interfaces.
- Lead development of real-time C++ applications on embedded Linux platforms, including flight management, system state machines, scheduling, multithreading, and interprocess communication.
- Oversee development of STM32 and other microcontroller firmware, including peripheral drivers, communication interfaces, and low-level embedded functionality.
- Lead integration of guidance, navigation, control, state estimation, seeker, and other onboard algorithms into the flight software architecture, working closely with GNC and other subsystem teams.
- Develop and maintain reliable software interfaces with onboard sensors, actuators, avionics, and other hardware using protocols such as CAN, SPI, I2C, UART, and Ethernet.
- Oversee embedded Linux platform configuration, reproducible builds, cross-compilation, software deployment, and configuration management using Nix, NixOS, and associated development tooling.
- Incorporate security best practices into onboard software archit
[…]
, aircraft, spacecraft, autonomous vehicles, or other mission-critical systems.
- Experience with NVIDIA Jetson or similar embedded Linux computing platforms.
- Experience with STM32 microcontrollers, ARM-based processors, or other embedded hardware.
- Familiarity with Linux PREEMPT_RT, real-time operating systems, or deterministic real-time software architectures.
- Experience with Nix, NixOS, reproducible builds, or declarative system configuration.
- Experience with cross-compilation, embedded Linux development, and software deployment to physical hardware.
- Experience integrating guidance, navigation, control, sensor fusion, or other autonomous system algorithms.
- Experience designing or maintaining HIL test systems, hardware interface emulation, or real-time simulation infrastructure.
- Familiarity with embedded systems security, including secure boot, cryptographic authentication, secure software updates, and vulnerability management.
- Experience with CI/CD, automated testing, software release management, and configuration control.
- Experience with aerospace or defense software verification and validation practices.
- Experience building or scaling software engineering teams in a startup or rapidly evolving engineering organization.
What Success Looks Like
- The complete onboard flight software stack operates reliably across flight computers, microcontrollers, sensors, and actuators.
- Flight software and firmware are delivered predictably in support of integration and flight-test schedules.
- Software builds and deployments are reproducible, tested, secure, and configuration-controlled.
- HIL infrastructure supports repeatable integration testing, regression testing, and efficient identification of software and hardware issues.
- The Flight Software team demonstrates strong technical ownership, engineering quality, and consistent execution.
- Flight software capabilities continue to mature toward reliable, deployable operational systems.