Sr. SDE, Embedded Satellite SW, Amazon Leo
Core
Develop low-level embedded software for satellite avionics hardware to enable reliable internet connectivity in low Earth orbit.
Role type
Senior IC embedded software engineer (satellite avionics)
Builds
Flight computers, power processing devices, and sensors/actuators for the Leo satellite network
Domain
Aerospace / Satellite Communications
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, embedded software development, bare metal programming, real-time operating systems (RTOS), state machine development, fault-tolerant software design, hardware schematics review, logic analyzer/oscilloscope debugging
Preferred skills
Rust programming, assembly language, Linux kernel and device driver development, real-time control systems, robust fault handling mechanisms
Technologies
C, C++, Rust, Assembly, RTOS, Linux kernel
Responsibilities
Develop low-level embedded software for satellite hardware, decompose avionics system requirements into software requirements, design and verify fault-tolerant software for radiation environments, debug using logic analyzers and oscilloscopes, participate in all phases of the software development lifecycle
Seniority
Senior, hands-on IC with mentorship/tech lead experience