Senior Embedded Software Engineer, Kuiper Customer Terminal Software Team

Project Kuiper is an initiative to increase global broadband access through a constellation of 3,236 satellites in low Earth orbit (LEO).
$151,300 - $261,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Space
This job posting may no longer be active. You may be interested in these related jobs instead:
Sr. Software Engineer (Multimedia - Audio), Amazon Core DeviceOS

Senior Software Engineer role at Amazon focusing on audio framework development for consumer devices, combining hands-on coding with architectural leadership.

Sr. Software Development Engineer, Device OS

Senior Software Development Engineer position at Amazon Device OS team, focusing on building components for Echo and Fire TV devices, requiring 5+ years of experience in software development and team leadership.

Senior Embedded Software Engineer, Kuiper Customer Terminal Software Team

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing software for satellite communication terminals to provide global broadband access.

Senior Embedded Software Engineer, Project Kuiper Terrestrial Applications

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication terminal software to provide global broadband access.

Sr Embedded Software Dev Engineer, Blink

Senior Embedded Software Engineer position at Amazon's Blink division, focusing on firmware development for power-efficient camera systems.

Description For Senior Embedded Software Engineer, Kuiper Customer Terminal Software Team

Project Kuiper is an initiative to increase global broadband access through a constellation of 3,236 satellites in low Earth orbit (LEO). Its mission is to bring fast, affordable broadband to unserved and underserved communities around the world. Project Kuiper will help close the digital divide by delivering fast, affordable broadband to a wide range of customers, including consumers, businesses, government agencies, and other organizations operating in places without reliable connectivity.

The Kuiper Customer Terminal Software Team supports the devices that connect customers to the Kuiper network. They provide software for both applications and the underlying Linux systems, working hand in hand with hardware, product, and operations teams to deliver a great experience for customers.

As a Senior Embedded Software Engineer, you will:

  • Develop embedded software for Customer Terminal devices within the Project Kuiper system
  • Participate in all phases of SDLC including requirements gathering, design, code, test, and code/test coverage
  • Develop embedded software in assembly, C, C++, Rust or other languages
  • Have in-depth knowledge of real-time embedded software philosophies and practices
  • Have expertise with Linux and RTOS
  • Review schematics, logic analyzer, and embedded software (bare-metal) trouble-shooting techniques
  • Work with cryptography, threat modeling, secure SDLC, TrustZone, and bootloader
  • Write drivers for peripherals and interfaces such as I2C/I3C, SPI, UART, GPIO etc.
  • Work closely with hardware teams to support board bring-up and integration testing
  • Help mentor a team of software engineers on best practices while guiding software designs from requirements gathering through mass production

This role requires a U.S. citizen or national, U.S. permanent resident, or someone lawfully admitted into the U.S. as a refugee or granted asylum due to export control laws and regulations.

Last updated 6 months ago

Responsibilities For Senior Embedded Software Engineer, Kuiper Customer Terminal Software Team

  • Develop embedded software for Customer Terminal devices within the Project Kuiper system
  • Participate in all phases of SDLC including requirements gathering, design, code, test, and code/test coverage
  • Develop embedded software in assembly, C, C++, Rust or other languages
  • Review schematics, logic analyzer, and embedded software (bare-metal) trouble-shooting techniques
  • Write drivers for peripherals and interfaces such as I2C/I3C, SPI, UART, GPIO etc.
  • Work closely with hardware teams to support board bring-up and integration testing
  • Mentor a team of software engineers on best practices
  • Guide software designs from requirements gathering through mass production

Requirements For Senior Embedded Software Engineer, Kuiper Customer Terminal Software Team

Rust
Linux
  • 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

Interested in this job?