Software Engineer III/Sr/Principal, Flight Software (Contractor)
Core
Designing, developing, and testing flight software and algorithms for spacecraft missions to support civilian and DoD applications.
Role type
Senior IC flight software engineer (embedded systems)
Builds
Flight code for small satellites and constellation capabilities
Domain
Aerospace / Defense / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, Object-Oriented Design, Embedded Programming, Software Architecture, Agile/Scrum, Git, Linux, TCP/UDP, PUB/SUB messaging
Preferred skills
CCSDS standards, UCI, SysML/UML, SITL/HITL testing, Performance Optimization, Network Configuration (netconf), Board Bring-up
Technologies
C++, Git, Linux, TCP/UDP, CCSDS, UCI, SysML, UML
Responsibilities
Design and architect complex software systems for space vehicles and satellites; Develop and test flight software on embedded processors; Collaborate on mission concepts and system requirements; Troubleshoot software issues in testbed prototypes; Mentor and guide other engineers; Document software configurations and processes.
Seniority
Senior, hands-on IC with technical leadership