Posted in

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer – Simulation and Virtualization

CompanyNVIDIA
LocationSanta Clara, CA, USA
Salary$148000 – $356500
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Proficient in C/C++ with strong software development, optimization, user & kernel mode debugging skills.
  • OS fundamentals and system architecture understanding like low-level interfaces such as buses, controllers, interrupts etc.
  • Good understanding of hypervisors & HW emulators, like QEMU, KVM, VDK, Simics, etc.
  • Working experience on any one major Linux distro like Ubuntu, RedHat, SLES etc.
  • Strong interpersonal & communication skills to work with a globally distributed engineering team.
  • Bachelor’s degree in computer science or related (or equivalent experience) with 5+ years of relevant experience.

Responsibilities

  • Contribute to architect and develop simulation platform for next-gen NVIDIA DGX platforms.
  • Build, integrate and enhance simulator components with new HW features and write supporting technical documents.
  • Bring full SW stack up on DGX Simulator; work closely with hardware modeling, kernel & platform driver teams distributed globally.
  • Improve performance, fix bugs across user and kernel stack, and automate execution flow.

Preferred Qualifications

  • Experience in HW & SW stack bring up using Simulators & Emulators etc.
  • Previous experience around hardware interfaces such as PCIe, SPI, I3C etc with Linux boot solutions on x86 & ARM class platforms.
  • Experience in Out of Band and Inband management architectures.
  • Contribution in QEMU/KVM opensource repositories.
  • Experience in Verilog and SystemC