Software Development Engineer

Project Kuiper is an initiative to increase global broadband access through a constellation of 3,236 satellites in low Earth orbit (LEO)
$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). This role is for a Software Development Engineer who will be instrumental in building cloud services and APIs that facilitate the simulation of software on Kuiper devices, including satellites, ground gateways, and customer terminals. The position requires expertise in distributed systems, embedded software, and cloud technologies, with a focus on creating low-latency, highly scalable architectures critical for delivering high-quality internet service to customers worldwide.

The ideal candidate will work with cutting-edge AWS technologies and implement best-in-industry software engineering practices. Key responsibilities include developing tools for test execution across virtualized hardware and real hardware-in-the-loop simulations, designing cloud-based services, and working with various protocols and embedded systems. The role offers the opportunity to work on technology that will help bridge the digital divide by bringing fast, affordable broadband to unserved and underserved communities globally.

The position requires strong technical skills in areas such as embedded systems, networking protocols, and distributed systems, along with the ability to mentor junior engineers and promote engineering excellence. The compensation package is competitive, ranging from $99,500 to $200,000 based on location, plus additional benefits including equity and sign-on payments. Due to export control requirements, candidates must have appropriate U.S. work authorization.

This is an excellent opportunity for an experienced software engineer who wants to make a significant impact on global connectivity while working with cutting-edge satellite and cloud technologies at one of the world's leading tech companies.

Last updated 13 minutes ago

Responsibilities For Software Development Engineer

  • Design, implement, and operate globally available distributed systems
  • Build systems using AWS technologies
  • Develop tools for test execution across multiple environments
  • Design and Implement Distributed Cloud-based Services and APIs
  • Partner with device software, frontend, networking, and security engineering teams
  • Mentor junior engineers
  • Write high-quality Linux based software for common processors and microcontrollers

Requirements For Software Development Engineer

Linux
Python
Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of design or architecture experience
  • Experience programming with at least one software programming language
  • Knowledge of networking protocols including TCP/IP
  • Experience with embedded software testing tool development
  • Expertise with Linux and RTOS
  • Experience with Docker
  • Knowledge of object-oriented programming concepts
  • Strong theoretical background in Wireless Networks
  • Must be a U.S. citizen, permanent resident, or refugee/asylee due to export control requirements

Benefits For Software Development Engineer

Medical Insurance
Equity
  • Medical, financial, and other benefits
  • Equity compensation
  • Sign-on payments

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer - Elastic Compute Cloud (EC2)

Build and maintain large-scale distributed systems for monitoring EC2 instance health across AWS's global infrastructure.

Software Development Engineer, AWS Infrastructure Services

AWS Infrastructure Services Software Development Engineer position focused on designing and building distributed systems for AWS global infrastructure.

Software Development Engineer, Amazon MSK

Software Development Engineer position at Amazon MSK team, building and maintaining large-scale Kafka streaming services.

Software Development Engineer, EC2 Gateway Networking

AWS EC2 Networking SDE role building global-scale distributed systems and packet processors for VPC infrastructure, offering competitive compensation and growth opportunities.

Software Development Engineer, AWS EMR

AWS EMR team is seeking Software Development Engineers to work on large-scale distributed systems and cloud-native big data processing platform.