×
Register Here to Apply for Jobs or Post Jobs. X

Responsibilities

Job in Gardena, Los Angeles County, California, 90247, USA
Listing for: Singularity Defense
Full Time position
Listed on 2026-11-01
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Software Architect, Software Engineer
Job Description & How to Apply Below

Flight Software Manager Or Director

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 STM
32 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 STM
    32 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 architecture and development, including secure boot, software integrity, secure communications, and protection of embedded systems.
  • Own the development and maintenance of flight software hardware-in-the-loop (HIL) infrastructure, including hardware interface emulation, digital and analog I/O simulation, real-time simulation interfaces, and automated testing capabilities.
  • Collaborate with GNC, Simulation, Electrical Engineering, Systems Engineering, and Integration & Test teams to support integrated software and hardware verification.
  • Establish engineering standards for software architecture, code quality, reliability, testing, code review, and documentation.
  • Own flight software releases, configuration control, and software readiness for ground and flight testing.
  • Identify technical risks, prioritize engineering work, and drive execution against aggressive development schedules.
  • Remain technically engaged through architecture reviews, code reviews, critical debugging, and hands-on engineering when needed.
Minimum Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related technical field, or equivalent practical experience.
  • 7+ years of professional software engineering experience, including significant experience with real-time, embedded, or flight software systems.
  • Demonstrated experience leading engineers or technically directing complex software development efforts.
  • Strong proficiency in C and C++.
  • Experience developing…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary