Embedded Software Engineer Network Software
Core
Develop and implement flight software and firmware for spacecraft flight computers and Earth Stations Hub to command and monitor satellites.
Role type
Embedded Software Engineer (Network Software)
Builds
Flight software and firmware for commercial and US Government satellite programs
Domain
Aerospace / Space Technology
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C, TCP/IP, I2C, SPI, high availability system design, requirements generation, automated testing, code reviews
Preferred skills
Python, embedded Linux, POSIX, VxWorks, FreeRTOS, QNX, safety critical development, hardware debugging
Technologies
C++, C, TCP/IP, I2C, SPI, VxWorks, Linux, FreeRTOS, QNX
Responsibilities
Assist with architecture and high-level design choices for flight software; Develop software in C++ to interface with flight computer and custom hardware; Improve and deliver reliable software through continuous integration and automated testing; Collaborate with Payload, Communications Ground Control, and Telemetry teams; Mentor junior members
Seniority
Mid-level, hands-on IC