Sr. Embedded Software Development Engineer, Kuiper Network Processor Platform Team

Amazon is a global technology company known for e-commerce, cloud computing, and innovative projects like Project Kuiper.
$151,300 - $261,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Space · Cybersecurity

Description For Sr. Embedded Software Development Engineer, Kuiper Network Processor Platform Team

Project Kuiper is an initiative to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband internet connectivity to un-served and under-served communities around the world. In this role, you will be bringing that vision to life by architecting, developing and testing the communication systems payload software that provides the radio link connectivity between the satellites to customer-terminals and the ground-based internet gateways.

Key job responsibilities:

  • Own unique embedded software functions through design, implementation (in C, C++, RUST or other), test, and integration in an embedded Linux or real-time operating system (RTOS) environment.
  • Write software to control silicon devices using proprietary and standard communication buses, such as Interlaken SerDes, JESD, PCIe, I3C, I2C, SPI, RS-422, RS-485, Ethernet, etc.
  • Work closely with hardware teams to support board design, bring-up, and verification, as well as integration and test.
  • Follow best practices in high reliability embedded software development to ensure very high levels of system reliability and availability.
  • Debug low-level issues at the intersection of hardware/FPGA/firmware/software on multicore SOCs.

Our team tackles many critical satellite payload functions including payload power management, hardware interfaces, command & telemetry, operational state management, thermal management, resiliency and redundancy, hardware and software integration. We are looking for an outstanding software engineer to participate in all phases of software development from requirements through implementation and test to operations.

Note: Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.

Last updated 9 days ago

Responsibilities For Sr. Embedded Software Development Engineer, Kuiper Network Processor Platform Team

  • Architect, develop, and test communication systems payload software for satellite connectivity
  • Design and implement embedded software functions in C, C++, RUST or other languages
  • Integrate software with embedded Linux or real-time operating systems (RTOS)
  • Control silicon devices using various communication buses
  • Support hardware teams in board design, bring-up, and verification
  • Ensure high system reliability and availability through best practices
  • Debug low-level issues in hardware/FPGA/firmware/software on multicore SOCs

Requirements For Sr. Embedded Software Development Engineer, Kuiper Network Processor Platform 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
  • U.S. citizenship, permanent residency, or refugee/asylum status due to export control laws

Interested in this job?

Jobs Related To Amazon Sr. Embedded Software Development Engineer, Kuiper Network Processor Platform Team

Senior Applications Software Engineer, DriveAV - Autonomous Vehicles

Senior Applications Software Engineer for NVIDIA's DriveAV - Autonomous Vehicles team, developing cutting-edge software for self-driving cars.

Senior Firmware Design Engineer

NVIDIA seeks a Senior Firmware Design Engineer to develop PHY layer for XDR InfiniBand and Ethernet products, requiring 5+ years C/C++ experience and strong debugging skills.

Senior Firmware Engineer – Ethernet Switching

Senior Firmware Engineer for Ethernet Switching at NVIDIA, developing firmware for next-gen AI and Cloud Computing Networks.

Senior Applications Software Engineer, DriveAV - Autonomous Vehicles

Senior Applications Software Engineer role at NVIDIA for DriveAV - Autonomous Vehicles, focusing on developing and productizing DRIVE software.