S

Singularity Defense

Designs and manufactures low-cost interceptor missiles

Director of Flight Software

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeGardena, CA, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related technical field, or equivalent practical experience.
  • At least 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 software for embedded Linux systems and/or microcontrollers.
  • Strong understanding of software architecture, concurrency, multithreading, real-time scheduling, and hardware/software interfaces.
  • Experience with embedded communications protocols and integration with physical hardware.
  • Experience developing, debugging, and deploying software on Linux-based systems.
  • Demonstrated ability to deliver complex software systems from architecture through integration and testing.
  • Experience developing flight software for missiles, aircraft, spacecraft, autonomous vehicles, or other mission-critical systems is preferred.
  • Experience with NVIDIA Jetson or similar embedded Linux computing platforms is preferred.
  • Experience with STM32 microcontrollers, ARM-based processors, or other embedded hardware is preferred.
  • Familiarity with Linux PREEMPT_RT, real-time operating systems, or deterministic real-time software architectures is preferred.
  • Experience with Nix, NixOS, reproducible builds, or declarative system configuration is preferred.
  • Experience with cross-compilation, embedded Linux development, and software deployment to physical hardware is preferred.
  • Experience integrating guidance, navigation, control, sensor fusion, or other autonomous system algorithms is preferred.
  • Experience designing or maintaining HIL test systems, hardware interface emulation, or real-time simulation infrastructure is preferred.
  • Familiarity with embedded systems security, including secure boot, cryptographic authentication, secure software updates, and vulnerability management is preferred.
  • Experience with CI/CD, automated testing, software release management, and configuration control is preferred.
  • Experience with aerospace or defense software verification and validation practices is preferred.
  • Experience building or scaling software engineering teams in a startup or rapidly evolving engineering organization is preferred.

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 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 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.

About the Company

Singularity Defense

Designs and manufactures low-cost interceptor missiles

It designs and manufactures low-cost, scalable missile interceptors to counter drones and munitions. Its subsystems are built in-house from commercial components, enabling rapid production and frequent flight tests to validate performance. The team blends aerospace and manufacturing experience from SpaceX, Tesla, Anduril, Lockheed Martin and Toyota to pursue high-volume, affordable interceptors rather than scarce, high-cost stock. The goal is to scale production for active conflict zones and U.S. demand, making interceptors available at larger, mass-produced quantities.

Company size
51-200
Company stage
Series A
Total funding
$80.1M
Headquarters
California, United States
Founded
2023

Recently Posted Jobs

Explore more opportunities at Singularity Defense

See more jobs