Software Development Engineer - Embedded, Flight Computer Software
Core
Develop embedded software for flight computers in a real-time operating system environment, handling power management, hardware interfaces, command & telemetry, and autonomous control for low Earth orbit satellites.
Role type
Senior IC embedded software engineer (flight computer)
Builds
Flight code and flight management systems for satellite hardware
Domain
Aerospace / Embedded Systems
Required skills
Embedded software development, Real-time operating systems (RTOS), Assembly, C, C++, Device drivers, Hardware interface protocols (I2C, SPI, RS-422, RS-485, Ethernet), Board bring-up and integration testing
Preferred skills
Full software development life cycle experience, Design patterns, Reliability and scaling, Source control management, Build processes, Testing, Operations
Technologies
RTOS, I2C, SPI, RS-422, RS-485, Ethernet, Assembly, C, C++