Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Development Engineer

Home > Rust programming jobs

Software Development Engineer in USA

  • Redmond, WA

Responsibilities

  • Own KVM/QEMU-based virtualization, VM lifecycle management, subsystem provisioning, health monitoring, and fault recovery for the Graviton platform.
  • Develop embedded software in Rust, C, C++, Python, Bash, or other modern languages for virtualization and emulation.
  • Write device drivers and system applications for satellite systems running on virtual hardware.
  • Integrate microcontrollers and emulate FPGA, HSM, sensor, EFUSE, CAN bus, and other hardware peripherals.
  • Build and maintain AMI pipelines and provisioning scripts for satellite dependencies, software images, firmware, certificates, and LRUs.
  • Extend the Graviton plugin framework for satellites, gateways, and customer terminals.
  • Build WireGuard-based network virtualization, inter-entity networking, and TT&C link emulation.
  • Optimize QEMU boot and provisioning latency and debug host, guest, and emulation issues.
  • Collaborate with software and hardware teams on board bring-up and integration testing.

Requirements

  • At least 3 years of non-internship professional software development experience.
  • Experience with DevOps automation scripting such as shell, Python, Ruby, or PowerShell.
  • 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 boot processes, systemd, device drivers, or Yocto/Buildroot.
  • Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent.
  • Preferred experience includes ARM64 or Graviton, QEMU device emulation, QMP, custom QEMU plugins, device drivers, microcontrollers, network virtualization, satellite systems, EC2 bare-metal, SSM, EC2 Image Builder, Packer, certificate provisioning, secure boot, HSM interfaces, Python packaging, container image management, and Rust systems programming.
  • Candidates must be U.S. citizens or nationals, U.S. permanent residents, or lawfully admitted refugees or asylees due to export-control requirements.

Benefits

  • Amazon offers health insurance including medical, dental, vision, prescription, life and AD&D insurance, flexible spending accounts, employee assistance, mental health support, and a medical advice line.
  • Benefits include 401(k) matching, paid time off, parental leave, and adoption and surrogacy reimbursement coverage.
  • The package may include sign-on payments and restricted stock units; compensation details are separate from the listed base salary.
  • The role is located in Redmond, Washington.

Salary: $144k - $194k/yr

Amazon

Amazon is a global leader in e-commerce and cloud computing, connecting millions of customers with a vast selection of products and services. The company thrives on innovation, customer obsession, and a relentless focus on convenience and reliability. With a culture that empowers teams to experim...

Similar positions

Senior Software Engineer - Rust

  • Kraken
  • Full time
  • Remote
  • 09/22/2026
  • Worldwide

Senior Engineer I (Auth)

  • Menlo Security
  • Full time
  • Canada
  • 09/21/2026
  • Salary: C$112k-C$168k
  • Remote

Rust Engineer

  • Capgemini
  • Full time
  • UK
  • 09/21/2026
  • Bath

Software Development Engineer III

  • Mapbox
  • Full time
  • Remote
  • 09/20/2026
  • Germany

Software Engineer - Rust - Consumer

  • Kraken
  • Full time
  • Remote
  • 09/20/2026
  • Argentina, Brazil