Senior Embedded Software Designer (6+ month Contract)
Core
Design, develop, and maintain reliable embedded software for spacecraft and ground-based systems supporting a growing fleet of satellites.
Role type
Senior IC embedded software engineer (space/aerospace)
Builds
Embedded software for space and ground assets
Domain
Aerospace / Embedded Systems
Required skills
C/C++, embedded Linux, RTOS, device drivers, kernel modules, automated testing, system design, debugging, Git
Preferred skills
Aerospace software experience, embedded security (HSM, secure boot), Linux networking, multi-stage bootloaders, RTL (Verilog/VHDL)
Technologies
C, C++, Linux, FreeRTOS, Yocto, OpenEmbedded, SPI, I2C, UART, CAN, Git
Responsibilities
Design and implement secure communications capabilities including encryption and authentication; Build and maintain low-level software components including device drivers and kernel modules; Develop automated tests, validation tools, and technical documentation; Participate in software architecture discussions and code reviews; Collaborate with cross-functional teams to define requirements and debug complex issues; Provide technical leadership and mentorship to junior engineers
Seniority
Senior, hands-on IC
