Software Development Engineer- Embedded, OTA Program Team, Amazon Leo
Amazon · Redmond, WA · 2 wk ago
ConsultingFull-time
Key job responsibilities
- Design and develop software solutions for satellite vehicle systems, implementing best practices in code organization, clarity, and error handling while balancing short and long-term technical needs.
- Contribute to technical architecture decisions and software development for satellite over-the-air update capabilities, ensuring high reliability, performance, and security in a mission-critical environment.
- Collaborate with cross-functional teams to troubleshoot complex support issues, triage bugs, and implement solutions that maintain operational excellence of satellite systems.
- Identify and resolve root causes of persistent problems in satellite software, making existing systems simpler while maintaining robust development practices.
About the team
Our small, tight-knit team carries significant responsibility due to the criticality of the software we own. We take pride in our technical expertise, with each member being a subject matter expert in their core competency. When pressure mounts, we support each other to ensure mission success.
Basic Qualifications
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language
Preferred Qualifications
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent