System Development Engineer, Flight Computer Software
Core
Develop embedded software for flight computers in Amazon's low Earth orbit satellite network, handling power management, hardware interfaces, command & telemetry, and autonomous control.
Role type
Senior embedded software engineer (flight computer)
Builds
Flight software for satellite hardware
Domain
Aerospace / Embedded Systems
Required skills
Embedded software development, Real-time operating systems, Assembly/C/C++, Device drivers, Hardware interface protocols (I2C, SPI, RS-422, RS-485, Ethernet), Linux/Unix, CI/CD pipelines, System architecture
Preferred skills
Distributed systems at scale
Technologies
Assembly, C, C++, Python, Golang, Java, C#, Rust, Linux, I2C, SPI, RS-422, RS-485, Ethernet
Responsibilities
Develop embedded software in real-time OS environments, Write software for device/electronics interaction, Write device drivers and system applications for flight code, Support board bring-up and integration testing with hardware teams
Seniority
Senior, hands-on IC