Senior Software Engineer - Windows for ARM and Tegra

3 Months ago • 5 Years + • Research & Development • $148,000 PA - $287,500 PA

Job Summary

Job Description

NVIDIA seeks a Senior Software Engineer proficient in Windows development for ARM and Tegra platforms. Responsibilities include designing, developing, and maintaining system and device monitoring/management tools using C, C++, and Python. The role involves leveraging NVML, NVIDIA-SMI, and C++ device monitoring libraries. This position requires collaboration with hardware and kernel driver engineers, working on multiple operating systems, and supporting new hardware architectures. The ideal candidate will have strong Windows debugging skills, deep OS knowledge, and experience with kernel device drivers.
Must have:
  • 5+ years experience developing user space libraries and tools
  • Extensive Windows OS development experience
  • Strong Windows debugging skills
  • Proficiency in C, C++, Python
  • Experience with kernel device drivers
Perks:
  • Equity
  • Benefits

Job Details

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.

Similar Jobs

Google - System Performance and Architecture Engineer, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Regent Craft - Propulsion Engineering Intern

Regent Craft

North Kingstown, Rhode Island, United States (On-Site)
7 Months ago
Tonies - Senior Software Engineer

Tonies

Germany (Remote)
2 Months ago
N-iX - Senior AQA Engineer (Python + Robot)

N-iX

Colombia (Remote)
1 Month ago
Google - Software Engineer II, Cloud AI, Early Career

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
NVIDIA - Software Engineering Intern - Nsight Systems

NVIDIA

Munich, Bavaria, Germany (On-Site)
1 Month ago
Google - ASIC Design Engineer Silicon

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Google - Senior Network Design Verification Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Google - Staff Software Engineer, Embedded Systems, Platforms Infrastructure Engineering

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Google - Staff Software Engineer, AI/ML GenAI, Google Ads

Google

Mountain View, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Equivalent Jobs - SENIOR С++ SOFTWARE ENGINEER

Equivalent Jobs

(Remote)
6 Months ago
Tencent - Senior Technical Artist

Tencent

California, United States (On-Site)
2 Months ago
Equivalent Jobs - ANALYST

Equivalent Jobs

(Remote)
5 Months ago
ION - Network Security Engineer

ION

Italy (Hybrid)
7 Months ago
SmileGate - Crossfire Live Development Client Engineer

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
3 Months ago
Tesla - Controls Engineer Paint

Tesla

Brandenburg, Germany (On-Site)
3 Months ago
Aristocrat Gaming - UA Data Analyst

Aristocrat Gaming

Barcelona, Catalonia, Spain (Hybrid)
2 Months ago
Google - Senior Staff Engineer, Google Distributed Cloud Air-gapped

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Google - Senior Data Scientist Product, Google Play Games

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Samsung Semiconductor - Senior Engineer, System Software

Samsung Semiconductor

San Jose, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Microsoft - Director - Responsible AI

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
NVIDIA - Senior Data Engineer, Cloud Operations Engineering

NVIDIA

California, United States (Remote)
1 Month ago
The Walt Disney Company - Senior Specialist, Marketing Operations

The Walt Disney Company

New York, New York, United States (On-Site)
1 Month ago
Hedra - Frontend Engineer

Hedra

San Francisco, California, United States (On-Site)
2 Months ago
Google - Data Center Operations Manager

Google

Council Bluffs, Iowa, United States (On-Site)
1 Month ago
Google - Senior Staff Software Engineer, AI/ML GenAI, Google Ads

Google

Mountain View, California, United States (On-Site)
1 Month ago
Trackman - Sales Representative - VT, Western MA, Eastern NY

Trackman

Vermont, United States (Hybrid)
4 Months ago
Singularity 6 - QA Application Drop Box

Singularity 6

United States (Hybrid)
6 Months ago
NVIDIA - Senior SRAM Circuit Design Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Senior Physical Design Full Chip STA Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
Cadence - Lead FrontEnd Methodology Engineer

Cadence

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Google - Senior Software Engineer, Pixel Display System

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
NVIDIA - Senior STA Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
NVIDIA - System Software Architect, Programmable Vision Accelerator

NVIDIA

Hyderabad, Telangana, India (On-Site)
3 Months ago
Rivos - Silicon Logic Formal Verification - Full Time

Rivos

Austin, Texas, United States (Hybrid)
7 Months ago
Microsoft - Research Intern - Applied Speech Research

Microsoft

California, United States (On-Site)
1 Month ago
NVIDIA - System Software Engineer - CUDA Driver

NVIDIA

Canada (On-Site)
3 Months ago
NVIDIA - Senior Verification Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
HP - Staff Video Embedded Engineer- Remote (Ireland)

HP

Galway, County Galway, Ireland (Remote)
8 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)

Massachusetts, United States (On-Site)

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

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

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

Texas, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Pune, Maharashtra, India (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