Apex - Satellite Platforms is a company focused on manufacturing satellite buses to support the growing demand for commercial spacecraft platforms. The Senior Flight Software Engineer will design and develop mission-critical software for autonomous operation of satellite buses, ensuring reliability and functionality during critical operations.
Responsibilities:
- 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
- 8+ 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