Senior Software Engineer – Simulation and Virtualization

2 Months ago • 5 Years + • Full Stack Development

Job Summary

Job Description

NVIDIA seeks a Senior Software Engineer to contribute to the architecture and development of simulation platforms for next-generation DGX platforms. Responsibilities involve building, integrating, and enhancing simulator components with new hardware features, bringing up the full software stack on the DGX simulator, collaborating with hardware modeling and driver teams, improving performance, fixing bugs, and automating execution flow. The ideal candidate will have strong C/C++ skills, expertise in system architecture, hypervisors, and experience with Linux distributions. Familiarity with hardware interfaces like PCIe, SPI, and I3C is a plus.
Must have:
  • Proficient in C/C++
  • Strong debugging skills (user & kernel mode)
  • OS fundamentals & system architecture understanding
  • Hypervisor & HW emulator knowledge (Qemu, KVM etc.)
  • Linux experience (Ubuntu, RedHat, SLES etc.)
Good to have:
  • Experience with HW/SW stack using simulators/emulators
  • Experience with hardware interfaces (PCIe, SPI, I3C etc.)
  • Linux boot solutions on x86 & ARM platforms
  • Out-of-band and in-band management architecture experience
  • Qemu/KVM open-source contributions
  • Verilog and SystemC experience

Job Details

NVIDIA data center systems, such as DGX and HGX, have become core to NVIDIA's rapidly growing enterprise and cloud provider businesses. These platforms bring together the full power of NVIDIA GPUs, NVIDIA NVLink, NVIDIA InfiniBand networking, NVIDIA Grace CPUs, and a fully optimized NVIDIA AI and HPC software stack.

We are hiring Sr. Software Engineer who will help build simulators for our DGX Server platforms. Simulations play a significant role in building scalable systems at Speed of Light! You will work with world class engineering teams across HW and SW.

What you’ll be doing:

  • 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.

What we need to see:

  • 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 with 5+ years of relevant experience.

Ways to stand out from the crowd:

  • 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

NVIDIA is committed to encouraging a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative, passionate, and self-motivated, we want to hear from you!

#LI-Hybrid

Similar Jobs

Awaceb - Programmeur.se Gameplay / Multijoueur - Senior

Awaceb

Montréal, Occitanie, France (Hybrid)
6 Months ago
Next Level Business Services - Teamcenter Solution Architect

Next Level Business Services

Houston, Texas, United States (On-Site)
5 Months ago
Epic Games - Programmeur de rendu

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
Fluence - Jr. Controls Engineer (m/f/d) - German speaker

Fluence

Erlangen, Bavaria, Germany (Hybrid)
5 Months ago
Toptracer - Embedded Software Engineer

Toptracer

Stockholm, Stockholm County, Sweden (Hybrid)
2 Months ago
CloudHire - Scala API Architect

CloudHire

Bengaluru, Karnataka, India (Remote)
6 Days ago
Warner Bros Games - Software Engineer II

Warner Bros Games

(Hybrid)
2 Weeks ago
Thence - Senior Frontend Developer

Thence

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Glean - Tech Lead Manager - Generative AI Product

Glean

Palo Alto, California, United States (On-Site)
5 Months ago
Social Discovery Group - Senior .NET Developer (EVA AI)

Social Discovery Group

Poland (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Tech Lead Machine Learning Engineer

ByteDance

Seattle, Washington, United States (On-Site)
1 Week ago
NVIDIA - GPU Firmware Manager

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
ByteDance - Software Engineer, Cloud Infrastructure

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
ByteDance - Video Analysis and Quality Algorithm Intern 2023 Summer/Fall (PHD)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
NVIDIA - Senior Synthesis Flow CAD Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Electronic Arts - Advanced Gameplay Engineer - American Football

Electronic Arts

British Columbia, Canada (On-Site)
2 Months ago
Xsolla - Head of Global Payroll

Xsolla

Canada (Remote)
6 Days ago
ByteDance - Backend Software Engineer - Global E-Commerce Supply Chain Merchant Platform

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
NVIDIA - Senior Software Engineer, VLSI Design Tools

NVIDIA

Austin, Texas, United States (On-Site)
4 Weeks ago
ByteDance - Software Engineer Intern, Authorization

ByteDance

Singapore (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

Appier - Campaign Analyst (US) 05:00 AM-02:00 PM working hours

Appier

Taipei City, Taiwan (On-Site)
5 Months ago
GoMotive - Electrical Sustaining Engineer

GoMotive

Taipei City, Taiwan (Remote)
1 Week ago
Trend Micro - (Sr.) Cloud Developer (Security Playbooks)

Trend Micro

Taipei City, Taiwan (On-Site)
6 Months ago
Rivos - SOC Static Timing Analysis Engineer - Full Time

Rivos

Hsinchu, Hsinchu City, Taiwan (On-Site)
5 Months ago
NVIDIA - Senior Generalist Software Engineer -- Omniverse

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
NVIDIA - Senior Mask Layout Design Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
3 Weeks ago
Corsair - Senior Commodity Buyer

Corsair

Taipei City, Taiwan (On-Site)
1 Week ago
The Walt Disney Company - Senior Sales Manager/Sales Manager

The Walt Disney Company

Taipei City, Taiwan (On-Site)
4 Months ago
Trek - Bike Sourcing, Asia

Trek

Taichung City, Taiwan (On-Site)
1 Month ago
Corsair - Manager, Pricing & Analytics

Corsair

Taiwan (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

ION - Senior Software Engineer, Italy

ION

Rome, Lazio, Italy (On-Site)
5 Months ago
Mouser Electronics - Web Developer I

Mouser Electronics

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Next Level Business Services - Pivotal cloud Architect

Next Level Business Services

Dearborn, Michigan, United States (On-Site)
5 Months ago
Egnyte - Jr. Software Engineer - Node.js, Python

Egnyte

India (Remote)
1 Month ago
Nagarro - Principal Engineer

Nagarro

Singapore (On-Site)
5 Months ago
Nagarro - Principal Engineer, PHP Lavavel

Nagarro

India (Remote)
5 Months ago
seeking alpha - Expert Ruby on Rails Developer

seeking alpha

Poland (Remote)
3 Weeks ago
Fluxon - Staff Software Engineer

Fluxon

Hyderabad, Telangana, India (Remote)
5 Months ago
Spellbrush - Software Engineer

Spellbrush

San Francisco, California, United States (On-Site)
1 Week ago
ION - Principal Software Engineer, Italy

ION

Pisa, Tuscany, Italy (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.


Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Ra'anana, Center District, Israel (On-Site)

Ra'anana, Center District, Israel (On-Site)

Yokne'am Illit, North District, Israel (On-Site)

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug