Software Engineer - Virtual Test Platforms
Core
Define, implement, deploy, and support virtualization technology products to accelerate vehicle development and improve quality, reliability, and security for embedded systems.
Role type
Senior IC software engineer (virtual test platforms)
Builds
Virtual test environments, custom test tools, simulators, and production code for embedded systems testing
Domain
Automotive embedded systems and virtualization
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, automating testing at scale, building production systems, configuring emulators, writing production-quality code
Preferred skills
Systems/embedded/mobile engineering experience, QEMU/Android Emulators configuration, VirtIO drivers
Technologies
KVM, QEMU, Android Emulators, VirtIO, cloud services
Responsibilities
Configure and customize virtual test environments; Integrate virtual test environments into CI/CD processes; Author virtual devices and drivers; Implement custom test tools and simulators; Enhance test result collection and reporting; Write production-quality code and prototypes; Create reusable guidance and documentation
Seniority
Senior, hands-on IC