Enable job alerts via email!

Senior Software Engineer – Simulation and Virtualization

NVIDIA

United States

Remote

USD 148,000 - 288,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is searching for a Senior Software Engineer to develop cutting-edge simulators for advanced server platforms. This role involves collaborating with top engineering teams to architect and enhance simulation frameworks, ensuring seamless integration of hardware and software components. The ideal candidate will possess strong C/C++ skills, a deep understanding of operating systems, and experience with hypervisors and hardware emulators. Join a forward-thinking team dedicated to pushing the boundaries of technology and making a significant impact in the industry. If you're passionate about creativity and innovation, this opportunity is for you!

Benefits

Equity
Comprehensive Benefits
Diversity and Inclusion Initiatives

Qualifications

  • 5+ years of experience in software development with a focus on C/C++.
  • Strong understanding of OS fundamentals and system architecture.

Responsibilities

  • Architect and develop simulation platforms for next-gen NVIDIA DGX platforms.
  • Integrate and enhance simulator components with new HW features.

Skills

C/C++
Software Development
User & Kernel Mode Debugging
OS Fundamentals
System Architecture
Hypervisors
HW Emulators
Linux Distros (Ubuntu, RedHat, SLES)
Interpersonal Skills
Communication Skills

Education

Bachelor’s Degree in Computer Science
Equivalent Experience

Tools

QEMU
KVM
VDK
Simics

Job description

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 a 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 (or equivalent experience) 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.

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!

The base salary range is 148,000 USD - 287,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering 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) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Operations Research Engineer

Hungryroot

Remote

USD 160,000 - 200,000

Yesterday
Be an early applicant

Senior Cost Estimator

AIM World Services

Remote

USD 130,000 - 165,000

20 days ago

Senior Simulation Development Engineer

卡畢敲

Remote

USD 110,000 - 150,000

Yesterday
Be an early applicant

Senior Data Engineer - Financial Data Integrity (REMOTE)

GEICO

Remote

USD 105,000 - 215,000

4 days ago
Be an early applicant

Senior Cost Estimator

HDR

Pennington

On-site

USD 125,000 - 180,000

10 days ago

Senior Cost Estimator

HDR

City of Albany

On-site

USD 109,000 - 156,000

9 days ago

Senior Cost Estimator

HDR

Atlanta

On-site

USD 120,000 - 160,000

9 days ago

Senior Cost Estimator

HDR

Phoenix

On-site

USD 100,000 - 165,000

9 days ago

Senior Cost Estimator

HDR

Englewood

On-site

USD 120,000 - 172,000

9 days ago