Software Development Engineer, Leo Flight Software Team

Amazon Inc

Quick summary

Work type
On-site
Location
Redmond, WA
Salary
$143,700–$194,400 / yr
Posted
2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $175k
This role $169k
$136k most similar roles pay here $212k

This role pays less than 53% of similar roles. Most pay $152,000–$197,750 — the shaded band above. At the midpoint, this role pays about $169k versus about $175k for comparable roles.

Based on 240 similar postings.

Employer

About Amazon Inc

Amazon Inc. is the world''s largest e-commerce and cloud computing company, operating the Amazon marketplace, AWS cloud platform, Prime subscription services, Alexa voice AI, and logistics infrastructure. Industry: E-Commerce & Cloud Computing

Amazon Inc currently has 335 open roles on FindRole.

Listed pay typically runs $143,700–$194,400 across 317 roles with salary data.

Most-posted roles

View all roles at Amazon Inc

At a glance

TL;DR · Software Development Engineer, Leo Flight Software Team

As an Embedded Software Development Engineer at the Leo Flight Software Team, you will be responsible for building and scaling VirtSat, a virtual satellite simulation platform that enables developers to create, provision, and test virtual satellites on EC2 bare-metal infrastructure. Your day-to-day tasks include managing KVM/QEMU VMs, developing embedded software in Rust or C++, writing device drivers, and optimizing provisioning scripts. You will also work closely with hardware teams to support board bring-up and integration testing, ensuring that every satellite software release is thoroughly tested before launch. The role requires expertise in Linux systems programming, virtualization technologies like KVM/QEMU, and familiarity with embedded Linux environments such as Yocto/Buildroot. Experience with ARM64 architecture, QEMU device emulation, and network virtualization tools like WireGuard is highly preferred.

What you'll do

  • Own and manage the Graviton bare-metal virtualization layer for KVM/QEMU VMs.
  • Develop embedded software in Rust or C++ for virtualization and emulation layers.
  • Write device drivers and system applications for satellite systems on virtual hardware.
  • Build and maintain custom AMI pipeline to pre-configure satellite dependencies efficiently.
  • Implement plugin framework extensions for new LRU types on the Graviton host.

What we're looking for

  • Experience with Linux systems programming using C, Rust, Python, or Bash.
  • Proficiency in virtualization technologies such as KVM, QEMU, Docker.
  • Knowledge of embedded Linux including boot process and device drivers.
  • Background in ARM64 architecture and Graviton instances.
  • Ability to write device drivers and interact with micro-controllers.
  • Familiarity with network virtualization techniques like WireGuard and TAP/TUN interfaces.

More like this

Similar roles

System Development Engineer, Flight Computer Software

Amazon Inc

Redmond, WA 2 days ago $129,200$174,800
C C++ Assembly Linux Unix Python I2C SPI RS-422 RS-485 Ethernet Device Drivers Embedded Systems Real-Time Operating System Hardware Integration Board Bring-Up Integration Testing