Senior EmbeddedSoftware Engineer
Core
Architect, implement, and maintain a hardware-agnostic and OS-agnostic on-board software framework for satellite integration workflows.
Role type
Senior IC embedded software engineer (aerospace/satellite)
Builds
On-board middleware software, HAL stacks, and driver layers for Linux and RTOS targets
Domain
Aerospace / Embedded Systems
Required skills
C (99/11), Modern C++ (11/14/17), OOP, I2C, SPI, UART, Linux (Yocto/Ubuntu), RTOS (FreeRTOS, Zephyr, RTEMS), Python scripting, Git/CI/CD, hardware debugging (JTAG/SWD)
Preferred skills
Satellite/aerospace OBC experience, container-based CI (Docker), field buses (CAN/CAN-FD), secure boot mechanisms
Technologies
C, C++, Python, Linux, FreeRTOS, Zephyr, RTEMS, Yocto, Ubuntu, Git, Docker
Responsibilities
Design and develop hardware-agnostic HAL and middleware stack; Implement and maintain bus-protocol drivers; Apply OOP principles and secure coding guidelines (MISRA/CERT); Develop automation scripts for build, flashing, and validation; Mentor junior engineers
Seniority
Senior, hands-on IC
