Full Job Description
We are looking for a Senior Software Engineer to serve as the technical leader for Customer Terminals Software - someone who can define the architecture, raise the engineering bar, and drive technical excellence across the full embedded software stack. This role offers high autonomy to shape both the technology and the engineering culture of a team building a new category of infrastructure at planetary scale.
Key job responsibilities
- Technical Vision & Architecture: Own the long-term software architecture for customer terminals, spanning board bring-up, BSP, kernel, networking stack, device management, and application layers. Define architectural patterns that ensure scalability, reliability, security, and maintainability across product generations.
- Cross-Functional System Design: Partner with hardware, silicon, RF, antenna, networking, and product teams to drive hardware/software co-design decisions across SoC selection, RF integration, power management, thermal constraints, and satellite link optimization.
- Technical Leadership & Force Multiplication: Serve as the technical lead on the most demanding, cross-functional problems. Exert influence across multiple teams, increasing their productivity and effectiveness by sharing deep knowledge and experience. Functionally decompose complex problems into simple, straightforward solutions.
- Engineering Excellence: Define best practices for the software development lifecycle - design, implementation, testing, and operations. Drive quality metrics, code review standards, and operational excellence mechanisms across the organization.
- Embedded Systems Delivery: Lead architecture and delivery of mission-critical embedded software for high-volume consumer devices operating in diverse and challenging environments worldwide. Ensure robustness in connectivity, performance, OTA updates, fleet observability, and lifecycle management.
A day in the life
You will own significant portions of the customer terminal software architecture, partnering with Senior stakeholders across Amazon Leo's hardware, ASIC, RF, electrical, thermal, power, and software teams. You'll define interfaces between subsystems, resolve cross-cutting architectural challenges, and work hands-on with engineers as a force multiplier. You'll operate in productive ambiguity - where problems are not always clear and solutions need to be invented - while delivering systems where software meets physics, with signals traversing thousands of kilometers to satellites moving at orbital velocity.
BASIC QUALIFICATIONS
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
PREFERRED QUALIFICATIONS
- 5+ 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
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.
USA, CA, Sunnyvale - 193,300.00 - 261,500.00 USD annually
USA, WA, Redmond - 168,100.00 - 227,400.00 USD annually