Embedded Software Engineer - Network Software
Core
Develop flight software and firmware for spacecraft flight computers and Earth Stations Hubs to command and monitor satellites.
Role type
Embedded Software Engineer (Network Software)
Builds
Flight software and firmware for satellite control boards and Earth Stations Hubs
Domain
Aerospace / Space Technology
Required skills
C++, C, TCP/IP, I2C, SPI, High Availability/High Reliability systems, Requirements generation, Continuous integration, Automated testing, Code reviews
Preferred skills
Python, Embedded Linux, POSIX systems, VxWorks, FreeRTOS, QNX, Safety critical development, Hardware bringup and debugging
Technologies
C++, C, TCP/IP, I2C, SPI, VxWorks, Linux, FreeRTOS, QNX
Responsibilities
Develop software in C++ to interface with flight computers and custom hardware; Collaborate with Payload, Communications Ground Control, and Telemetry teams; Improve and deliver reliable software through design, CI, and testing; Mentor junior members; Contribute to both commercial and US Government programs
Seniority
Mid-level, hands-on IC
