Senior Embedded Software Engineer
Core
Design, develop, and implement flight software and firmware for spacecraft flight computers and Earth Stations Hub to command and monitor satellites.
Role type
Senior IC embedded software engineer (space systems)
Builds
Flight software and firmware for commercial and US Government satellite programs
Domain
Aerospace / Space Technology
Required skills
C++, C, communication protocols (TCP/IP, I2C, SPI), high availability system design, automated testing, code reviews, hardware interface development
Preferred skills
Python, embedded Linux/POSIX, VxWorks, FreeRTOS, QNX, safety critical development (FDA, FAA, Automotive), board bringup, hardware debugging
Technologies
C++, C, TCP/IP, I2C, SPI, VxWorks, Linux, FreeRTOS, QNX
Responsibilities
Develop software for flight computer and Earth Stations Hub; Develop firmware for control boards; Improve and deliver reliable software through requirements generation, design, CI, automated testing, and code reviews; Collaborate with Payload, Communications Ground Control, and Telemetry teams; Mentor junior engineers
Seniority
Senior, hands-on IC with mentorship
