A

Amazon

Sells products online and rents cloud computing

Embedded Software Development Engineer - Leo Flight Software Team

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeRedmond, WA, USAIn-person

About the Job

Requirements

  • At least 3 years of non-internship professional software development experience.
  • Experience with Linux systems programming using C, Rust, Python, or Bash.
  • Experience with virtualization or emulation such as KVM, QEMU, or Docker.
  • Familiarity with embedded Linux, including boot processes, systemd, device drivers, or Yocto/Buildroot.
  • Experience with shell scripting and system automation.
  • A Bachelor of Science degree in Computer Science or Electrical Engineering, or equivalent.
  • Must be a U.S. citizen or national, U.S. permanent resident, lawfully admitted refugee, or person granted asylum.

Responsibilities

  • Own the Graviton bare-metal virtualization layer, including KVM/QEMU virtual machine management, subsystem start/stop, health monitoring, and fault recovery.
  • Develop embedded software in Rust, C, C++, or other modern languages for the virtualization and emulation layer.
  • Write device drivers and system applications for satellite systems running on virtual hardware.
  • Write software to interact with microcontrollers and emulated hardware peripherals, including FPGAs, HSMs, and sensors.
  • Build and maintain the custom AMI pipeline that preconfigures satellite dependencies, reducing provisioning time and preventing dependency drift.
  • Develop and optimize provisioning scripts that deploy satellite software, including LEP images, firmware, and certificates, onto emulated LRUs via SSM.
  • Implement plugin framework extensions for new LRU types, including satellites, GGMAs, GTMAs, and customer terminals, on the Graviton host.
  • Build network virtualization between virtual machines, including WireGuard tunnels, inter-entity networking, and TT&C link emulation.
  • Optimize boot time and provisioning latency for QEMU-based satellite instances.
  • Debug and resolve issues involving the host operating system (Ubuntu/ARM64), guest operating system (LEP/Yocto), and QEMU emulation.
  • Develop fidelity improvements, including HSM crypto emulation, EFUSE emulation, CAN bus simulation, and error injection frameworks.
  • Work with software and hardware teams to support board bring-up and integration testing.

Desired Qualifications

  • Experience with ARM64 architecture or Graviton instances.
  • Experience with QEMU device emulation, QMP protocol, or custom QEMU plugins.
  • Experience writing device drivers or interacting with microcontrollers.
  • Experience with network virtualization, including WireGuard, bridge networking, and TAP/TUN interfaces.
  • Familiarity with satellite systems, hardware test environments, or simulation platforms.
  • Experience with EC2 bare-metal instances and SSM for remote commanding.
  • Experience with AMI/image building pipelines such as EC2 Image Builder or Packer.
  • Familiarity with certificate provisioning, secure boot, or HSM interfaces.
  • Experience with Python packaging such as pip and virtualenv, and container image management such as ECR and Docker.
  • Experience with Rust for systems programming.

About the Company

Amazon

Sells products online and rents cloud computing

Amazon runs the largest online store in the United States and rents cloud computing to businesses and governments through Amazon Web Services. AWS pioneered renting computing power over the internet, and Amazon built its own delivery network to get orders to customers quickly. Shoppers buy from Amazon and from independent sellers on its store, and Prime members pay a subscription for fast free shipping, streaming video and music, and other perks. AWS rents out computing power, storage, databases, and AI tools so companies can run software without owning servers, and Amazon also makes Kindle e-readers and Echo speakers with the Alexa assistant. Jeff Bezos founded Amazon in 1994, and it is based in Seattle, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1994

Recently Posted Jobs

Explore more opportunities at Amazon

See more jobs