Software Development Engineer II, Amazon Leo
Core
Develop embedded software, device drivers, and Linux Kernel/RTOS features for low Earth orbit satellite systems to provide global internet connectivity.
Role type
Embedded Software Engineer (Satellite Systems)
Builds
Satellite hardware firmware, device drivers, and system applications for Amazon Leo network
Domain
Aerospace / Satellite Communications
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded software development, Device driver development, Linux Kernel development, RTOS development, C/C++/Rust programming, I2C/SPI/CAN interface programming, Security feature implementation
Preferred skills
Full software development life cycle experience, Design patterns and system architecture, Code reviews and testing practices
Technologies
Rust, C, C++, Linux Kernel, RTOS, I2C, SPI, CAN
Responsibilities
Develop embedded software in Rust, C, or C++, Write device drivers for satellite systems, Develop Linux Kernel and RTOS features, Implement security features for satellite systems, Collaborate with hardware teams on board bring-up and integration
Seniority
Mid-level IC (3+ years experience)