Software Development Engineer

A global technology company leading cloud computing, e-commerce, and satellite internet initiatives.
$99,500 - $200,000
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Space · Enterprise SaaS

Description For Software Development Engineer

Project Kuiper is Amazon's ambitious initiative to revolutionize global broadband access through a constellation of 3,236 satellites in low Earth orbit (LEO). As a Software Development Engineer on the Project Kuiper team, you'll be at the forefront of bringing fast, affordable internet to underserved communities worldwide.

You'll be responsible for designing, implementing, and operating globally distributed systems that enable Kuiper to operate within realistic virtual environments at scale. The role involves building cloud services and APIs that facilitate software simulation for Kuiper devices, including satellites, ground gateways, and customer terminals.

The position requires expertise in embedded systems, networking protocols, and distributed systems. You'll work with cutting-edge AWS technologies and implement best-in-industry software engineering practices. Key areas of focus include developing tools for test execution across multiple environments, from virtualized hardware to on-orbit testing.

The ideal candidate will have strong experience with embedded systems, real-time operating systems (RTOS), and networking protocols. You'll collaborate with device software, frontend, networking, and security engineering teams while mentoring junior engineers.

This is an exceptional opportunity to join a groundbreaking project that combines satellite technology, cloud computing, and global connectivity. You'll be part of a team building low-latency, highly scalable architecture critical to delivering high-quality internet service to customers worldwide.

The role offers competitive compensation ranging from $99,500 to $200,000 per year based on location, plus comprehensive benefits including equity, sign-on payments, and medical coverage. Join us in our mission to bridge the digital divide and bring reliable connectivity to communities around the globe.

Last updated 4 days ago

Responsibilities For Software Development Engineer

  • Design and implement globally available distributed systems
  • Build systems using AWS technologies
  • Develop embedded software testing tools
  • Create tools for test execution across multiple environments
  • Design and implement distributed cloud-based services and APIs
  • Partner with various engineering teams
  • Mentor junior engineers
  • Implement embedded modeling and simulation for broadband access technologies
  • Write high-quality Linux based software for common processors and microcontrollers

Requirements For Software Development Engineer

Linux
Kubernetes
  • 3+ years of non-internship professional software development experience
  • 2+ years of design or architecture experience
  • Experience with ARM A, M series or ARC processor emulation
  • Knowledge of networking protocols including TCP/IP, L1-L2
  • Experience with FreeRTOS or real-time operating systems
  • Expertise with Linux and RTOS
  • Experience with Docker
  • Knowledge of object-oriented programming
  • Strong theoretical background in Wireless Networks
  • Must be a U.S. citizen, permanent resident, or admitted refugee/asylee due to export control requirements

Benefits For Software Development Engineer

Medical Insurance
Equity
Vision Insurance
Dental Insurance
  • Medical Insurance
  • Equity
  • Vision Insurance
  • Dental Insurance

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Dev Engineer II, Offers Platform, Catalog Systems

Software Dev Engineer II position at Amazon's Offers team, focusing on distributed systems and microservices architecture for catalog and pricing systems.

Solutions Design Engineer, SSD Solutions

Solutions Design Engineer role at Amazon Robotics, designing and optimizing robotic fulfillment centers with focus on material handling systems and automation.

Software Development Engineer, AWS Infrastructure Services

AWS Infrastructure Services seeks Software Development Engineer to build and maintain global cloud infrastructure and networking services.

Software Dev Engineer II, MADS - Reporting Engines

Software Engineer II position at Amazon's advertising division, building large-scale distributed systems for ad analytics and reporting.

Software Development Engineer, Amazon MSK

Software Development Engineer role at Amazon MSK team, building scalable data streaming solutions using Apache Kafka, with both open-source and AWS service development.