NVIDIA
Website:
nvidia.com
Job details:
We are hiring a System Software Engineer who will help build outstanding simulators for our GPU products. Simulations play a significant role in building scalable systems at the speed of light! You will work with world-class engineering teams across hardware and software to build scalable simulation platforms for software development — not only in the pre-silicon stage but even after hardware platforms are available.
What You'll Be Doing
- Define, design, develop and verify features for GPU simulation platforms; collaborating with hardware engineers and fellow software engineers.
- Improve simulation performance, fix bugs across user and kernel stacks, and automate systems for regression testing.
- Heavily involve with the early modeling and simulation required to produce our world-class products.
- Collaborate and communicate effectively with teams from all around the globe.
What We Need To See
- BE degree or higher (Computer Science or related) with 2+ years of relevant experience.
- In-depth understanding of Windows or Linux device drivers, PC architecture, and ability to work close to the hardware.
- Proficient in C/C++ with strong software development, optimization, and analytical skills.
- Strong debugging skills and extensive experience using gdb/kgdb/windbg to analyze system software.
Ways To Stand Out From The Crowd
- Experience in virtualization, hypervisors, and building hardware simulators (e.g., QEMU, KVM, VDK, etc.).
- Experience in hardware and software stack bringup using simulators and emulators.
- Understanding of Windows OS internals and driver models (WDM/WDDM/MCDM, etc.).
- Familiarity with microprocessor and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.).
, , JR2015005
Click on Apply to know more.