Drimva

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

First seen Oct 29, 2026 · Last verified Nov 4, 2026 (UTC)