Embedded Software Development Engineer, Flight Computer Software
Summary
Develop embedded flight-software in C++/Rust for Amazon’s satellite constellation, writing drivers and system apps for satellite avionics and collaborating with hardware teams.
Export Control Requirement:
Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
Key job responsibilities
- Develop embedded software in C++, Rust, or other modern languages.
- Write software to interact with devices/electronics using I2C, SPI, CAN, UART etc.
- Write device drivers and system applications for the various satellite systems.
- Work closely with hardware teams to support board bring-up and integration testing.
A day in the life
Come work at Amazon! We need people who want to join an ambitious program that continues to push the state of the art in space-based systems design. Come help us solve the difficult and rewarding development challenges in building highly reliable, power efficient and low-cost satellite avionics!
About the team
Our team tackles many critical satellite functions including power management, hardware interfaces, command & telemetry, and autonomous control. We are looking for an outstanding software engineer to participate in all phases of software development from requirements through implementation and test to operations.

