Sr. Software Engineer
Core
Design, implement, and verify real-time embedded flight software for spacecraft buses, orbital maneuvering vehicles, and other space vehicles.
Role type
Senior IC embedded software engineer (space systems)
Builds
Satellite buses, orbital maneuvering vehicles (OMVs), space tugs, and related flight systems
Domain
Aerospace / Space Systems / Embedded Real-Time Systems
Deliverable
production ML models | product features
Required skills
C/C++, Python, VxWorks, Linux, real-time OS concepts, cross-compilation, unit/integration/system testing, technical leadership, mentoring
Preferred skills
Avionics/spacecraft flight software architectures, BSPs, device drivers, CI/CD, telemetry/command & control, system-level trades
Technologies
VxWorks, Linux, C, C++, Python, Git
Responsibilities
Design and implement real-time embedded flight software; act as technical lead on architecture and design decisions; mentor junior and mid-level engineers; develop and maintain software simulators and automated test frameworks; perform and document testing; troubleshoot and debug software with hardware teams; review software requirements and code; collaborate with cross-disciplinary experts.
Seniority
Senior, hands-on IC with mentorship responsibilities