Software Development Engineer, Provisioning - Amazon Leo
Core
Design and implement robust software solutions for satellite vehicle systems, including over-the-air update capabilities, to ensure high reliability and performance in a mission-critical environment.
Role type
Senior Software Development Engineer (Embedded/Distributed Systems)
Builds
Satellite vehicle software, over-the-air update systems, and critical infrastructure for the Amazon Leo low Earth orbit satellite network.
Domain
Aerospace / Satellite Communications / Embedded Systems
Required skills
C#, C++, Java, or Perl; Object Oriented Design; Large-scale multi-tiered distributed software development; System design and architecture; Root cause analysis; Code organization and error handling
Preferred skills
Full software development life cycle experience; Code reviews and source control management; Build processes and testing; Operations experience
Technologies
C#, C++, Java, Perl
Responsibilities
Design and develop software solutions for satellite vehicle systems; Contribute to technical architecture decisions for over-the-air updates; Collaborate with cross-functional teams to troubleshoot complex support issues and triage bugs; Identify and resolve root causes of persistent problems in satellite software.
Seniority
Senior, hands-on IC