Senior Firmware Engineer
Core
Design, implement, test, deploy, and maintain embedded firmware for satellite systems, resolving on-orbit and on-ground issues.
Role type
Senior IC embedded software engineer (spacecraft)
Builds
Embedded firmware and interface tools for nanosatellite systems
Domain
Aerospace / Satellite systems / Embedded software
Deliverable
production ML models | product features
Required skills
Embedded C, Python, Bash, FreeRTOS, serial protocols, Git, Linux development, debugging complex embedded systems
Preferred skills
Space systems experience, Rust for embedded Linux, control systems and algorithms, static analysis tools
Technologies
FreeRTOS, GNU ARM Embedded Toolchain, GDB, Arm Cortex Microcontrollers, serial, CAN
Responsibilities
Design and develop interface tools to improve abstraction between embedded system and satellite components; Debug and resolve complex embedded systems issues in a timely manner; Implement, optimize and maintain various serial protocols
Seniority
Senior, hands-on IC