Sr. SDE - Embedded
Core
Develop embedded software for Amazon's low Earth orbit satellite network, focusing on power management, hardware interfaces, command & telemetry, and autonomous control.
Role type
Senior Staff Software Development Engineer (Embedded Systems)
Builds
Flight code and flight management software for satellite constellations
Domain
Aerospace / Satellite Communications
Deliverable
production ML models | product features
Required skills
C, C++, Rust, real-time operating systems, I2C, SPI, RS-422, RS-485, Ethernet, device drivers, system architecture, design patterns, reliability engineering, scaling, board bring-up, integration testing
Preferred skills
Full software development life cycle, coding standards, code reviews, source control management, build processes, testing, operations
Technologies
C, C++, Rust, Real-time Operating Systems, I2C, SPI, RS-422, RS-485, Ethernet
Responsibilities
Develop embedded software in a real-time operating system environment; Architect, design, and implement software for satellite constellation; Write software to interact with devices/electronics using various communications protocols; Write device drivers and system applications for flight code and flight management; Work closely with hardware teams to support board bring-up and integration testing
Seniority
Senior, hands-on IC with leadership responsibilities