Embedded Software Engineer
Core
Design, develop, and validate real-time embedded software for spacecraft onboard computers (OBCs) to power next-generation satellites.
Role type
Embedded Software Engineer
Builds
Real-time software for spacecraft onboard systems
Domain
Aerospace / Space Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, real-time software architecture, RTOS (RTEMS, FreeRTOS, embedded Linux), embedded communication protocols (SPI, I2C, CAN, UART), build systems, CI/CD pipelines, version control (Git), software development lifecycle in regulated environments, Assembly
Preferred skills
Experience in aerospace, defense, or safety-critical industries, advanced tooling, automation, AI-assisted development
Responsibilities
Design and maintain reusable software components and shared libraries, interface with flight hardware for debugging and system integration, support AIV activities including HIL/SIL testing, produce and review technical documentation, collaborate with system and hardware teams to define specifications, mentor junior engineers
Seniority
Mid-level, hands-on IC