Senior Software Engineer (Android VMs)
Core
Design, build, and maintain secure Android VMs running on crosvm, focusing on virtualization boundaries, secure boot, and threat mitigation.
Role type
Senior IC systems engineer (Android virtualization security)
Builds
Secure Android guest images and hardened VM configurations
Domain
Mobile OS security + Systems virtualization (via careerplan.io/jobs/22001-senior-software-engineer-android-vms-at-anduril-industries)
Required skills
C/C++ systems programming, Rust, crosvm/QEMU/rust-vmm, KVM/virtualization internals, Android security model (SELinux/AVB/KeyMint), secure boot/chain-of-trust, low-level debugging (gdb/ftrace/perf), Git
Preferred skills
Android Virtualization Framework, Linux kernel development, TEE/TrustZone, hardware roots of trust, fuzzing, seccomp/minijail, CI for systems builds
Technologies
crosvm, QEMU, rust-vmm, Firecracker, KVM, virtio, Android framework, Linux kernel, gdb, ftrace, perf
Responsibilities
Design and maintain VMM configuration and virtio device models; Boot Android guest images across kernel to framework layers; Harden virtualization boundaries and analyze guest-to-host threats; Implement secure boot and chain-of-trust features; Debug low-level hypervisor and guest issues; Collaborate with platform and security teams; Document architecture and security properties
Seniority
Senior, hands-on IC
