Taro Logo

Flight Software Engineer (Senior)

Apex develops satellite buses and spacecraft systems.
$185,000 - $215,000
Embedded
Senior Software Engineer
In-Person
6+ years of experience
Space
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Flight Software Engineer (Senior)

Apex is seeking a Senior Flight Software Engineer to join their spacecraft development team. This role focuses on designing and developing autonomous operation systems for satellite buses. As a crucial member of the flight software team, you'll be responsible for creating and maintaining mission-critical systems that must operate reliably 24/7 in space.

The position involves working with both internal teams and external customers, requiring a balance of technical expertise and collaborative skills. You'll be at the forefront of spacecraft software development, handling everything from initial design to deployment and operational support during critical launch phases.

This is an excellent opportunity for experienced software engineers passionate about space technology and autonomous systems. The role demands expertise in embedded systems, real-time software, and distributed hardware, combining traditional software engineering with specialized aerospace knowledge. You'll work with technologies ranging from low-level embedded Linux systems to high-level Python applications, all while ensuring the reliability and security of space-bound systems.

The position offers competitive compensation and the chance to work on cutting-edge space technology. The work environment is dynamic and fast-paced, ideal for engineers who enjoy solving complex problems with practical, scalable solutions. Being based in Los Angeles, you'll be part of the growing space technology hub while contributing to the advancement of satellite technology.

This role is perfect for someone who wants to make a direct impact on space technology while working with state-of-the-art software systems. The position requires U.S. Person status due to export control regulations, reflecting the sensitive nature of the work involved.

Last updated 3 months ago

Responsibilities For Flight Software Engineer (Senior)

  • Design, implement and own mission critical software applications for satellite systems
  • Support commissioning of spacecraft during launch and early operations
  • Own spacecraft software solutions through the full lifecycle from initial design to deployment
  • Perform unit testing, integration testing, and system-level testing of software components
  • Collaborate with cross-functional teams to baseline product requirements and technical roadmaps

Requirements For Flight Software Engineer (Senior)

Python
Linux
  • U.S. Person status required for export controlled data access
  • 6+ years of total flight software experience
  • Bachelor's degree in CS, EE or equivalent
  • Strong proficiency in programming languages such as Python, C++, Rust
  • Experience with real time systems running on distributed hardware
  • Knowledge of embedded Linux operating systems, system administration and creating Linux distributions (Yocto)
  • Familiarity with satellite systems and protocols, such as CCSDS, and ECSS
  • Experience with software integration, testing, and validation for real-time and distributed systems
  • Familiarity with network protocols (TCP/IP, UDP), secure communication systems, Protobuf and encryption

Interested in this job?