JOBSEARCHER

Flight Software Engineer

Overview In this role you will design and own the autonomous flight software powering Apex’s satellite buses, ensuring 24/7 reliability across scenarios. You’ll collaborate with cross-functional teams and customers to translate requirements into robust, scalable software solutions. You’ll influence the software lifecycle from design through deployment, with hands-on testing and commissioning support during launch. This is a mission-driven opportunity to help scale spacecraft operations and advance commercial space access. Compensation / BenefitsEquity in Apex100% company-paid health coverage (medical, dental, vision)Life insuranceGenerous PTO and holidays401(k) with substantial matchingParental leave and childcare reimbursement ResponsibilitiesDesign, implement and own mission-critical software for satellite systemsSupport spacecraft commissioning during launch and early operationsOwn software solutions from design to deployment lifecycleConduct unit, integration, and system-level testing and resolve defectsCollaborate with cross-functional teams to baseline requirements and roadmaps Key requirements3+ years of total flight software experienceU.S. Person status requiredProficiency in Python, C++, RustExperience with real-time systems on distributed hardwareKnowledge of embedded Linux, Yocto, system administration, and creating Linux distributionsFamiliarity with CCSDS and ECSS satellite protocolsExperience with software integration, testing, and validation for real-time and distributed systemsFamiliarity with TCP/IP, UDP, Protobuf and encryptionStrong collaboration with cross-functional teamsProblem-solving mindset with focus on practicality and scalabilityAdaptability in a dynamic, fast-paced environmentReal-time distributed systemsEmbedded Linux and YoctoCCSDS and ECSS protocols