Flight Software Engineer (all genders)
Core
Develop and integrate onboard flight software and payload software for satellite missions, serving as the primary interface between customers, mission teams, and payload providers.
Role type
mid-to-staff level flight software engineer (embedded/spaceflight)
Builds
core satellite functions and payload software for satellite missions
Domain
Aerospace / Satellite Technology
Required skills
C programming, Python programming, embedded RTOS development, Embedded Linux/POSIX development, satellite subsystem knowledge, structured problem-solving, technical communication
Preferred skills
ECSS standards experience, NASA cFS framework experience
Technologies
C, Python, RTOS, Linux, POSIX, cFS
Responsibilities
Lead development and integration of onboard software from concept to deployment, develop mission-specific and payload software, translate mission needs into technical specifications, support planning and tracking of software work packages, contribute to technical reviews, support integration and test phases, coordinate daily team work and monitor progress
Seniority
Mid-level (3+ years), Senior (5+ years), Staff (8+ years), hands-on IC with leadership responsibilities at Staff level
