Nio
Staff Simulation Software Engineer
$164K–$212K
San Jose, CA · Hybrid · Staff · Full-time · Posted Jun 18, 2026
- Experience
- 7+ years in complex, high-performance software systems; 3+ years in QEMU or similar Linux simulation, emulation, or virtualization development.
- Education
- BS / MS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.
About the job
Designs and delivers low-level emulation, virtualization, and simulation software for automotive ECUs, including Linux drivers and libraries for virtualized hardware.
What you'll do
- Own end-to-end design and delivery of cross-platform ECU simulation software, ensuring reliability, scalability, and efficiency.
- Architect and optimize CPU, GPU, and NPU simulation, emulation, and virtualization technologies; develop Linux guest drivers and libraries.
- Collaborate with development, validation, and integration teams to deliver production-grade software across vehicle programs.
What they ask for
- 7+ years building complex, high-performance software systems.
- 3+ years of expertise in QEMU or similar Linux simulation, emulation, or virtualization software development.
- Expertise in CPU, GPU, and NPU architectures, SoCs, Linux kernel internals, embedded or real-time OS, and low-level driver development.
- ARM platform bring-up and bare-metal or low-level software development experience.
Nice to have
- QEMU or simulator architecture development; contributor or maintainer experience is a plus.
- Experience with Linux hypervisors and virtualized driver stacks such as QEMU, KVM, VMware, VirtualBox, or Xen; automotive platform experience is an advantage.
Pay
$163,500.00 - $212,400.00 USD base salary
Tools
QEMU, KVM, Linux, ARM, AUTOSAR, ISO 26262, VMware, Xen
Model-written summary · the original posting is authoritative