Senior Software Engineer (Android VMs)Posted today$253K
The opportunity
Anduril Industries is a defense technology company with a mission to transform U. S.
What you'll do
Design, build, and maintain Android VMs running on crosvm, including VMM: configuration, device models (virtio), and guest/host integration
Bring up and boot Android guest images inside a VM: kernel, bootloader, init, and Android framework layers
Harden the virtualization boundary: reduce attack surface, sandbox device backends, and reason about guest-to-host and host-to-guest threat models
Implement and validate secure boot and chain-of-trust for the VM: (measured/verified boot, key management, rollback protection)
Analyze and mitigate Android VM security issues; contribute to threat: modeling, security reviews, and vulnerability remediation
Debug across the stack: hypervisor/VMM, guest kernel, and Android userspace — using the appropriate tooling for each layer
What they're looking for
- Collaborate with platform, kernel, and security teams to isolate and resolve: issues that span hardware, firmware, and software
- Document architecture, security properties, trust boundaries, and design decisions
- Strong systems programming in C/C++ and Rust, including low-level work with: memory safety, concurrency, and performance under real constraints
- Hands-on experience with crosvm (or a comparable VMM such as: QEMU/rust-vmm/Firecracker): device models, virtio, VM lifecycle, and VMM configuration