Embedded Software Engineer for Satellite Virtualization

Amazon Inc.

Redmond (WA)

On-site

USD 144,000 - 194,000

Full time

17 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Amazon Kuiper Manufacturing Enterprises LLC is seeking an Embedded Software Development Engineer for the Leo Flight Software Team to scale VirtSat, the virtualization platform for virtual satellites and ground systems.

You will own the Graviton bare-metal virtualization layer, develop in Rust/C/C++, and drive VM lifecycle, provisioning, and testing across Ubuntu/ARM64 and QEMU-based emulation. This role blends cloud, embedded Linux, and satellite operations.

Qualifications

  • 3+ years of non-internship software development experience.
  • Experience in automation via Bash/shell scripting and Perl/Python programming.
  • Bachelor's degree in computer science, electrical engineering, or related field.
  • Experience with Linux systems programming (C, Rust, Python, or Bash).
  • Experience with virtualization or emulation (KVM, QEMU, Docker, or similar).
  • Familiarity with embedded Linux (boot process, systemd, device drivers, or Yocto/Buildroot).

Responsibilities

  • Own the Graviton bare-metal virtualization layer — KVM/QEMU VM 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 the satellite systems running on virtual hardware.
  • Write software to interact with micro-controllers and emulated hardware peripherals (FPGA, HSM, sensors).
  • Build and maintain the custom AMI pipeline that pre-configures all satellite dependencies, reducing provisioning time and preventing dependency drift.
  • Develop and optimize provisioning scripts that deploy satellite software onto emulated LRUs via SSM.
  • Implement plugin framework extensions for new LRU types on the Graviton host.
  • Build network virtualization between VMs — 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 at the intersection of host OS, guest OS, and QEMU emulation.
  • Develop fidelity improvements — HSM crypto emulation, EFUSE emulation, CAN bus simulation, and error injection frameworks.
  • Work closely with other software and hardware teams to support board bring-up and integration testing.

Skills

Bash scripting
Python
C/C++
Linux systems programming
KVM/QEMU virtualization
Rust
Yocto/Buildroot
Docker
Embedded Linux

Education

Bachelor's degree

Tools

KVM
QEMU
Docker
EC2

Job description

Amazon Kuiper Manufacturing Enterprises LLC is seeking an Embedded Software Development Engineer for the Leo Flight Software Team to scale VirtSat, the virtualization platform for virtual satellites and ground systems.

You will own the Graviton bare-metal virtualization layer, develop in Rust/C/C++, and drive VM lifecycle, provisioning, and testing across Ubuntu/ARM64 and QEMU-based emulation. This role blends cloud, embedded Linux, and satellite operations.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer: Satellite Virtualization
Embedded Software Engineer: Satellite Virtualization

Amazon • Redmond (WA)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Software Development Engineer, Leo Flight Software Team
Software Development Engineer, Leo Flight Software Team

Amazon • Redmond (WA)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Software Development Engineer, Leo Flight Software Team
Software Development Engineer, Leo Flight Software Team

Amazon Inc. • Redmond (WA)

On-site
USD 144,000 - 194,000
Embedded Software Engineer – Satellite Gateway (C/C++, Linux)
Embedded Software Engineer – Satellite Gateway (C/C++, Linux)

Amazon Inc. • San Diego (CA)

On-site
USD 144,000 - 194,000
Lead Embedded Software Architect – Satellite RTOS
Lead Embedded Software Architect – Satellite RTOS

Amazon • Sunnyvale (CA)

On-site
USD 193,000 - 262,000
Senior Embedded Engineer, Satellite Terminal (Rust/C++)
Senior Embedded Engineer, Satellite Terminal (Rust/C++)

Amazon • Redmond (WA)

On-site
USD 168,000 - 227,000
Health insurance
RSUs
Paid time off
+1
Software Development Engineer, Satellite Manufacturing Systems
Software Development Engineer, Satellite Manufacturing Systems

Amazon • Bellevue (WA)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Senior Embedded Software Engineer - Satellite (C++/Rust)
Senior Embedded Software Engineer - Satellite (C++/Rust)

Emploive • Redmond (WA), Northern (KY)

Hybrid
USD 168,000 - 227,000
Senior Embedded Software Engineer, Satellite Autopilot
Senior Embedded Software Engineer, Satellite Autopilot

Amazon • Redmond (WA)

On-site
USD 168,000 - 227,000
Health insurance
401(k) matching
Paid time off
+2
Embedded Firmware Engineer – Secure Satellite Systems
Embedded Firmware Engineer – Secure Satellite Systems

Amazon • Redmond (WA)

On-site
USD 144,000 - 194,000