Software Engineer III (Flight Software)
Core
Designing, developing, and testing software applications for space systems and technologies, including mission management and payload control software.
Role type
Senior IC software engineer (flight software)
Builds
Spacecraft flight software, mission management systems, and payload control software for satellites and spacecraft
Domain
Aerospace & Defense / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, Object-Oriented Programming, TCP/UDP socket I/O, PUB/SUB messaging, Git, Linux, embedded programming, software architecture, code reviews, static analysis, automated build tools, SysML/UML, SITL/HITL testing
Preferred skills
CCSDS, C2MS, OMS, UCI standards, team leadership, netconf, board build up, performance optimization
Technologies
C++, Git, Linux, TCP/UDP, PUB/SUB, SysML, UML
Responsibilities
Design and architect complex software systems, write clean and maintainable code, participate in code reviews, troubleshoot software issues, mentor and guide other engineers, document software configurations and processes
Seniority
Senior, hands-on IC with mentorship responsibilities