Software Development Engineer - Embedded, Flight Computer Software
Core
Develop embedded software for satellite flight computers, managing power, hardware interfaces, command & telemetry, and autonomous control.
Role type
Senior IC embedded software engineer (flight computer)
Builds
Flight software for low Earth orbit satellites
Domain
Aerospace / Embedded Systems
Required skills
Embedded software development, Real-time operating systems, Device drivers, Hardware interface protocols (CAN, I2C, SPI, Ethernet), System architecture
Preferred skills
Full software development life cycle, Coding standards, Code reviews, Source control management, Build processes, Testing, Operations
Technologies
Assembly, C, C++, Real-time operating systems
Responsibilities
Develop embedded software in real-time environments, Write software for device/electronics interaction, Write device drivers and system applications, Support board bring-up and integration testing
Seniority
Senior, hands-on IC