Apex

Flight Software Lead

Apex$120K — $150K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • U.S. Person status required for access to export controlled data.
  • 5+ years of flight software experience.
  • 1+ years of leadership or senior technical experience.
  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent.
  • Strong proficiency in Python, C++, and Rust.
  • Experience with real-time systems on distributed hardware.

Responsibilities

  • Lead the design and implementation of mission-critical software for satellite systems.
  • Support spacecraft commissioning during launch and early operations.
  • Own software solutions throughout their lifecycle from design to deployment.
  • Conduct unit, integration, and system-level testing of software components.
  • Collaborate with cross-functional teams on product requirements and technical roadmaps.

Benefits

  • Equity options to share in company's success.
  • 100% coverage of medical, dental, and vision insurance for employees and dependents.
  • 15+ days of PTO plus 10 paid holidays, increasing with tenure.
  • Generous 401(k) plan with matching contributions.
  • 8 weeks paid parental leave plus childcare reimbursement for travel-related work.
Full Job Description
About the Role

As the Lead of the Flight Software team, you will design, develop, and own the software driving the autonomous operation of Apex's satellite buses. You will be responsible for mentoring, tasking, and overall direction of the flight software team. In this role, you will balance long term planning with short term technical impact with a balance of roughly fifty percent management and fifty percent individual contributor work. We are looking for motivated engineers who are eager to solve complex problems with a focus on practicality and scalability, and who thrive in a dynamic, fast-paced environment.

Responsibilities:
  • Lead the flight software team in which you will 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:
  • U.S. Person status is required as this position needs to access export controlled data.
  • 5+ years of total flight software experience
  • 1+ years of leadership experience or senior technical role
  • 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.

Preferred Requirements:
  • Knowledge of embedded Linux operating systems, system administration and creating Linux distributions (Yocto).
  • Familiarity with network protocols (TCP/IP, UDP), secure communication systems, Protobuf and encryption.
  • Familiarity with flight software frameworks such as F' and cFS


#LI-AL1

About Apex

Industry
Founded
2003

Similar Jobs

More Jobs at Apex

More Aerospace & Defense Jobs

Find similar Flight Software Lead jobs: