CareerPlanSign in

Senior Embedded Software Engineer

Cambridge💼 Full-time🗓 2026-07-29 → 2026-09-26

Core

Design, implement, test, deploy, and maintain embedded firmware for nanosatellite systems, resolving on-orbit and on-ground issues.

Role type

Senior IC embedded software engineer (spacecraft)

Builds

Nanosatellite systems and their embedded control software

Domain

Aerospace / Satellite systems / Embedded systems

Deliverable

production ML models | product features

Required skills

Embedded C programming, Real-time operating systems (RTOS) specifically FreeRTOS, Serial protocols implementation, Linux development (Ubuntu), Version control (Git), Debugging complex embedded systems, Scripting (Python, Bash), Arm Cortex Microcontrollers

Preferred skills

Space systems or satellite technology experience, Embedded Linux, Rust for resource-constrained environments, Control systems and algorithms, Static analysis tools

Technologies

FreeRTOS, GNU ARM Embedded Toolchain, GDB, Arm Cortex Microcontrollers, Git, Python, Bash, Linux (Ubuntu), Rust

Responsibilities

Design, implement, test, deploy, and maintain embedded firmware; Collaborate with engineering functions on system architecture; Resolve on-orbit and on-ground embedded system issues; Implement and optimize serial protocols; Develop interface tools for satellite components; Debug complex embedded systems issues; Write and maintain technical documentation

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.