Sr. Software Development Engineer, Leo Secure Communications Team
Core
Design, integrate, and improve low-level embedded software for secure satellite communication systems, including device drivers and Linux kernel modules.
Role type
Senior Software Development Engineer (Embedded Systems)
Builds
Secure satellite avionics and communication software for the Amazon Leo constellation
Domain
Aerospace / Satellite Communications / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Rust, embedded software development, microcontroller programming, secure software design, system architecture, design patterns, reliability engineering, mentoring
Preferred skills
Full software development life cycle experience, code reviews, source control management, build processes, testing, operations
Technologies
C++, Rust, Linux kernel, microcontrollers
Responsibilities
Develop embedded software in C++ and Rust, write software to interact with microcontrollers, design and develop secure software, collaborate with cross-functional teams to define software requirements and architecture
Seniority
Senior, hands-on IC with mentorship responsibilities