Senior Software Engineer (Android VMs) Job at Anduril Industries, Bellevue, WA

bDhvMHF2YkM3M2orRmZZOVd0c2p0UUJBanc9PQ==
  • Anduril Industries
  • Bellevue, WA

Job Description

Responsibilities

  • Design, build, and maintain Android VMs running on crosvm, including VMM configuration, virtio device models, and guest/host integration.
  • Bring up and boot Android guest images across the kernel, bootloader, init, and Android framework layers.
  • Harden the virtualization boundary by reducing attack surface, sandboxing device backends, and analyzing guest-to-host and host-to-guest threats.
  • Implement and validate secure boot and VM chain-of-trust features, including measured and verified boot, key management, and rollback protection.
  • Analyze and mitigate Android VM security issues and contribute to threat modeling, security reviews, and vulnerability remediation.
  • Debug low-level issues across the hypervisor/VMM, guest kernel, and Android userspace using appropriate tracing and debugging tools.
  • Collaborate with platform, kernel, and security teams to resolve issues spanning hardware, firmware, and software.
  • Document architecture, security properties, trust boundaries, and design decisions.

Requirements

  • Strong systems programming experience in C/C++ and Rust, including memory safety, concurrency, and performance optimization under real constraints.
  • Hands-on experience with crosvm or a comparable VMM such as QEMU, rust-vmm, or Firecracker, including device models, virtio, VM lifecycle, and VMM configuration.
  • Understanding of virtualization and hardware-assisted virtualization, including KVM, guest/host memory management, vCPUs, MMIO, IOMMU, and virtio transport.
  • Knowledge of Android VM security, guest/host isolation, VMM and device-backend sandboxing, and guest-to-host attack surfaces.
  • Knowledge of Android platform security fundamentals, including SELinux, verified boot, AVB, dm-verity, keystore, KeyMint, and the Android trust model.
  • Knowledge of secure boot and chain-of-trust concepts, including measured versus verified boot, signing, key management, rollback protection, and roots of trust.
  • Ability to work from specifications, kernel and driver source, and register-level documentation.
  • Ability to debug low-level systems issues using kernel logs, ftrace, perf, gdb, and VMM tracing or logging across host and guest environments.
  • Git proficiency.
  • Eligibility to obtain and maintain a U.S. Security Clearance.
  • Preferred experience includes Android Virtualization Framework, pVM/protected VMs, microdroid, Linux kernel development, drivers, virtio backends/frontends, kernel debugging, TEE/TrustZone, hardware roots of trust, Android bootloaders, cryptographic key provisioning, attestation, VM and device lifecycle management, fuzzing, seccomp, minijail, VMM hardening, CI for systems/kernel builds, and automated VM image testing.
  • Additional desirable experience includes Qualcomm platform security, QFPROM/eFuses, QTEE, PBL/SBL/XBL, secure debug, authenticated debug, anti-rollback, AOSP, crosvm, rust-vmm, upstream Linux kernel contributions, Android CTS/VTS, or comparable platform validation.

Benefits

  • Comprehensive competitive benefits are available at little to no cost to full-time employees.
  • Highly competitive equity grants are included in the majority of full-time offers.
  • The role is a full-time position.

Job Tags

Full time

Similar Jobs

Philadelphia Museum of Art

Audio-Visual Technician Job at Philadelphia Museum of Art

 ...execute tasks under deadline pressure is essential. A commitment to maintaining and expanding related skillsets is required. AVIXA CTS certificate desired. Position and Compensation Details The hourly rate for this position is $24.11. This position is Full-... 

Gainwell Technologies LLC

Call Center Representative - Remote (Pacific Time) Job at Gainwell Technologies LLC

 ...our mission Essential Job Functions Answers telephones and responds to moderately complex customer questions and/or forwards call to appropriate personnel. Researches customer inquiries and responds to appropriate parties in a timely manner. Records calls,... 

Confidential

Travel Certified Surgical Technologist Certified Surgical Tech Job Job at Confidential

 ...Description Are you a skilled Certified Surgical Technologist (CST) seeking an exciting...  ...New York? Join us for a rewarding 13-week travel healthcare assignment and dive into the heart...  ...vibrant city.As a Certified Surgical Tech in Watertown, New York, your days will be... 

Go Luxury Auto Group llc

General Manager (store operation) Job at Go Luxury Auto Group llc

: About us Go luxury auto group LLC is a brand new boutique retail store, located in the design district, pronoun area in Dallas. Family owned and operated, We have been able to inquire about a facility that is over 14000 sf of space showroom and 3700 sf for storage...

Kansas Judicial Branch

Trial Court Clerk III - 27th Judicial District Job at Kansas Judicial Branch

 ...number: K0071478 Location of Employment: 27 th Judicial District, Hutchinson, Kansas 67501 Position/Salary and Benefits: Trial Court Clerk III, Grade 21, $20.19 hourly $20.71 after 6 months of successful performance $22.25 after 1 year of successful performance...