Flight Software Engineer (Early)

Apex manufactures satellite buses at scale using a combination of software, vertical integration, and hardware designed for manufacturing.
$115,000 - $145,000
Embedded
Entry-Level Software Engineer
In-Person
1+ year of experience
Space

Description For Flight Software Engineer (Early)

Apex is seeking a Flight Software Engineer to join their team in designing, developing, and owning the software driving the autonomous operation of Apex's satellite buses. The role involves creating mission-critical systems that operate reliably 24/7, ensuring spacecraft continue to operate in all scenarios. You'll work closely with internal teams and external customers, aligning solutions with company objectives and user requirements. Apex manufactures satellite buses at scale, enabling various applications from earth observation to communications. The ideal candidate should be motivated, eager to solve complex problems with a focus on practicality and scalability, and thrive in a dynamic, fast-paced environment.

Key responsibilities include:

  • Designing, implementing, and owning mission-critical software applications for satellite systems
  • Supporting spacecraft commissioning during launch and early operations
  • Owning spacecraft software solutions through the full lifecycle
  • Performing various levels of testing and resolving issues
  • Collaborating with cross-functional teams on product requirements and technical roadmaps

Requirements:

  • U.S. Person status (due to export control data access)
  • 1-3 years of flight software experience
  • Bachelor's degree in CS, EE, or equivalent
  • Strong proficiency in Python, C++, Rust
  • Experience with real-time systems on distributed hardware
  • Knowledge of embedded Linux, system administration, and creating Linux distributions
  • Familiarity with satellite systems, protocols, and software integration for real-time systems

Apex offers competitive compensation and benefits, including equity, healthcare coverage, PTO, 401(k) matching, parental leave, daily lunches, and a world-class office in Playa Vista. Join Apex in their mission to provide humankind access to the galaxy beyond our planet!

Last updated 17 days ago

Responsibilities For Flight Software Engineer (Early)

  • Design, implement and own mission critical software applications for satellite systems
  • Support commissioning of spacecraft during launch and early operations and ensure software systems remain functional during critical 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, identifying and resolving any defects or issues
  • Collaborate with cross-functional teams to baseline product requirements and technical roadmaps

Requirements For Flight Software Engineer (Early)

Python
Rust
Linux
  • U.S. Person status
  • 1-3 years of flight software experience
  • Bachelor's degree in CS, EE or equivalent
  • Strong proficiency in 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

Benefits For Flight Software Engineer (Early)

Equity
Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Equity
  • Healthcare coverage (99%+ premium covered for primary and dependents)
  • PTO package
  • 401(k) plan and matching
  • Paid parental leave
  • Daily lunch and unlimited snacks
  • Community events
  • Dream desk setup and tools
  • World-class office in Playa Vista

Interested in this job?

Jobs Related To Apex Flight Software Engineer (Early)

Engineer

Entry-level software engineering position at Qualcomm focusing on Bluetooth Host development for various devices and platforms.

Embedded Engineer – XR Research

Embedded Engineer position at Qualcomm India focusing on XR research and development, requiring C++ and embedded systems expertise for AR/VR/MR technologies.

Product Design Engineer, Consumer Hardware (Starlink)

SpaceX seeks Product Design Engineer for Starlink consumer hardware, combining mechanical engineering expertise with consumer product development in Austin.

Embedded Flight Software Engineer

Join True Anomaly as an Embedded Flight Software Engineer to develop real-time spacecraft systems, combining software expertise with space technology innovation.

Technical Marketing Engineer

Technical Marketing Engineer position at Toradex, focusing on embedded computing solutions, documentation, and customer support, requiring Linux and programming expertise.