Software Engineer, Flight Software (Starlink)
Core
Design, develop, and test highly reliable autonomous software systems for SpaceX flight vehicles and ground systems supporting the Starlink satellite constellation.
Role type
Senior IC flight software engineer
Builds
Autonomous software for robotic vehicles in space and ground orchestration systems
Domain
Aerospace / Satellite Communications
Deliverable
production ML models | product features
Required skills
C/C++, Python, software design, fault-tolerant system design, cross-context test design, computer architecture, networks, debugging, performance optimization, Linux programming
Preferred skills
Real-time systems design, hardware-in-the-loop testing, physics/math/electronics knowledge, performance testing
Technologies
C, C++, Python, Linux
Responsibilities
Develop autonomous software systems and full suite of testing; Design software for space vehicles and ground systems; Build prototypes and analyze system metrics; Own software development lifecycle from design to flight operations; Provide technical leadership and focus on continuous improvement
Seniority
Senior, hands-on IC