As a member of the Virtual Devices team, you will be responsible for designing, developing, and maintaining software that virtualizes devices (UEFI, USB, Networking, RDMA, Storage, TPM and many more) for virtual machines. You will be working on virtual firmware and hardware, motherboard devices like SuperIO, serial ports, parallel ports, ROM, Flash RAM, SMBus, NVRAM, ACPI battery and more.