Senior Software Engineer- Windows for ARM and TEGRA

Posted 14 Days Ago
Be an Early Applicant
2 Locations
148K-288K
Senior level
Artificial Intelligence • Computer Vision • Hardware • Robotics • Metaverse
The Role
Develop and support NVIDIA's GPU administration tools for monitoring and orchestrating GPU products, focusing on Windows and Linux OS environments.
Summary Generated by Built In

NVIDIA is searching for outstanding software engineers to join the CUDA driver team. We develop and support NVIDIA's GPU administration tools for monitoring and orchestrating our Compute GPU product line-up. The NVIDIA Data Center product line-up scales from single GPU add-in cards to full system DGX products, all built on developing technologies like PCI Express, NVLink, and NVSwitch. This work includes design, development, verification, and maintenance of new software features that monitor and run the Compute product line-up on Windows and Linux Operating Systems. In this role, you will work with hardware and kernel driver engineers on exposing new GPU features to customers and system administrators. 

What you'llbedoing:  

  • Work on System and Device Monitoring/Management Tools for our Compute Professional Solutions products specifically targeting NVIDIA Tegra platforms. 

  • Leverage the C-based NVML (NVIDIA Management Library) API, NVIDIA-SMI (NVIDIA System Management Interface) and C++ Device Monitoring libraries and tools! 

  • Effectively write maintainable and well-tested code as well as develop code for multiple operating systems. 

  • Coordinate and drive development efforts across multiple teams defining forward-looking improvements. 

  • Develop and maintain software features targeted at enabling and supporting NVIDIA GPU hardware. 

  • Focus on developing code targeting the Microsoft Windows OS. 

  • Support new hardware architectures for both pre-silicon and post-silicon. 

  • Work closely with other internal worldwide teams (software, hardware, architecture, OEM support). 

  • Collaborate with customers understanding needs, defining feature requirements, and communicating new features and solutions. 

Whatweneedtosee:  

  • B.S. or M.S. in Computer Science, Computer Engineering, or Electrical Engineering (or equivalent experience). 

  • 5+ years of "hands on" experience developing or maintaining user space library and tools. 

  • Extensive experience with programming in the Windows OS environment. Strong Windows debugging skills are a must! 

  • Deep knowledge of Windows operating system and software interfaces. 

  • Excellent programming skills in C, C++ and Python. 

  • Experience with kernel device drivers, kernel development, debugging or working with low-level HW/SW Interface 

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.

Top Skills

C
C++
Nvidia-Smi
Nvml
Python
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Santa Clara, CA
21,960 Employees
On-site Workplace
Year Founded: 1993

What We Do

NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, NVIDIA is increasingly known as “the AI computing company.”

Similar Jobs

EchoStar Logo EchoStar

Senior Software Test Engineer

Aerospace • Cloud • Digital Media • Information Technology • Mobile • News + Entertainment • Retail
Plano, TX, USA
14500 Employees
96K-120K Annually

Cox Enterprises Logo Cox Enterprises

Lead Cloud Engineer, Google CCAI (RapidScale)

Automotive • Cloud • Greentech • Information Technology • Other • Software • Cybersecurity
Hybrid
San Antonio, TX, USA
50000 Employees
120K-199K Annually

Apptronik Logo Apptronik

Senior Software Quality Assurance Engineer (Platform)

Computer Vision • Hardware • Machine Learning • Robotics • Software
Easy Apply
Hybrid
Austin, TX, USA
180 Employees

Capital One Logo Capital One

Senior Manager of Slack Platform Engineering

Fintech • Machine Learning • Payments • Software • Financial Services
Hybrid
3 Locations
55000 Employees
176K-220K Annually

Similar Companies Hiring

True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees
Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
53 Employees
Red 6 Thumbnail
Virtual Reality • Software • Hardware • Defense • Aerospace
Orlando, Florida
113 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account