Embedded SDE, Leo Payload
Overview
In this role you will design, implement, and operate embedded software for Amazon Leo satellites, spanning from launch to de-orbit. You will work on critical functions like mode management, telemetry, power control, and autonomous capabilities within embedded Linux/RTOS environments. You’ll collaborate with hardware teams to ensure high-reliability operation of the Satellite Communication Systems Payload, delivering fast, reliable connectivity globally. This role offers hands-on impact across the full software lifecycle in a challenging, mission-driven context.
Compensation / Benefitshealth insurance (medical, dental, vision)401(k) matchingpaid time offparity leave and family supportRSUs and sign-on paymentslife insurance and AD&D
ResponsibilitiesOwn embedded software functions from design to integration (C, C++, Rust) in embedded Linux/RTOSDevelop and test device communication interfaces (I2C, I3C, SPI, RS-422/485, Ethernet)Collaborate with hardware teams for setup, verification, and testingFollow best practices for high-reliability embedded software developmentContribute to Satellite Communication Systems Payload, covering mode management, telemetry, and autonomous controlSupport software throughout satellite lifecycle from launch to de-orbit
Key requirements3+ years of non-internship software development experience2+ years in design or architecture of new/existing systemsExperience programming in at least one language (C/C++/Rust) or similarcollaboration with hardware teamsreliability-minded approachstrong problem-solving and communicationC/C++/Rust programmingembedded Linux or RTOS environmentsdevice interfaces: I2C, I3C, SPI, RS-422, RS-485, Ethernet