Senior System Software Engineer

NVIDIA AI

Pune District

On-site

INR 3,000,000 - 6,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NVIDIA is seeking an experienced software engineer with deep C++ and graphics fundamentals to contribute to VRWorks components and Windows drivers. You will work on a comprehensive SDK and driver framework across GPUs and OS platforms.

The role requires strong system software experience, OS proficiency, and collaboration with cross-functional teams. A PhD or Master’s in CS/EE is valued along with 8+ years of experience.

Qualifications

  • Solid understanding of 3D graphics HW and SW.
  • Proficiency in C++ programming and debugging.
  • Knowledge of Direct3D, Vulkan, or OpenGL.
  • Full stack development mindset from frameworks to hardware impact.
  • Passion for optimizing system performance for GPU/CPU/memory.
  • Strong OS fundamentals – Windows & Linux.
  • Strong software engineering design fundamentals.
  • Strong communication and analytical skills.
  • Bachelor/Master/PhD in CS or Electronics or EE.
  • 8+ years of experience developing systems software on Windows/Linux/iOS.

Responsibilities

  • Implement and optimize VRWorks SDK and Windows drivers.
  • Improve features and framework architecture for GPUs/CPUs.
  • Expose new chip platforms across emulation and bring-up.
  • Collaborate with multiple teams, partners and customers.

Skills

C++ development
3D graphics
Graphics libraries
System software
OS fundamentals
Windows & Linux
Strong communication
Full stack mindset
Experience 8+ years
Education: CS/EE

Education

Bachelor/Master/PhD in CS or Electronics or EE

Tools

VRWorks SDK

Job description

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.

We are now looking for an experienced software engineer with strong system software and VR/AR/graphics fundamentals with robust C++ skills. This would involve contribution to the development of NVIDIA’s Virtual Reality components like VRWorks SDK & Windows drivers. It is a comprehensive suite of SDK APIs and driver framework that enables different Virtual Reality use cases.

What You’ll Be Doing

You will work alongside forward-thinking engineers to implement and optimize software in VRWorks SDK and Windows drivers for headset developers and application developers as well as improve the existing features and framework architecture for different GPUs, CPUs and system OS platforms.

We’ll give you exposure to new chip platforms across different stages like emulation and bring-up.

Together we will connect with multiple teams in our company, as well as our partners and customers.

What We Need To See
  • Solid understanding of 3D graphics HW and SW.
  • Proficiency in C++ programming and debugging.
  • Knowledge of one or more graphics libraries (Direct3D, Vulkan, OpenGL)
  • You have a knack for full stack development - from implementing frameworks and interfaces to understanding the impact and consequences on the hardware.
  • Passion for optimizing system performance, root causing bottlenecks and optimizing performance on GPU, CPU and memory.
  • Strong knowledge of OS fundamentals – Windows & Linux.
  • Strong software engineering background and design fundamentals particularly related to creating robust system software.
  • Strong communication and analytical skills. Self-motivated, fast to act and eager to learn as well as guide.
  • Bachelor/Master/PhD in Computer Science or Electronics or Electrical Engineering.
  • 8+ years of experience developing systems software on Windows/Linux/iOS.
Ways To Stand Out From The Crowd
  • You have implemented one or more virtual reality applications. If you have used NVIDIA’s VRWorks features, it is a significant plus
  • Experience in stereoscopic rendering algorithms for Head Mounted Displays
  • You have experience working in graphics engines such as Unity or Unreal
  • Experience with graphics hardware accelerated systems on PC or embedded systems.
  • Experience of collaborating with geographically diverse multi-functional teams.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior System Software Engineer - GPU Virtualization
Senior System Software Engineer - GPU Virtualization

NVIDIA AI • Pune District

On-site
INR 900,000 - 1,400,000
Senior System Software Engineer - GPU Virtualization
Senior System Software Engineer - GPU Virtualization

NVIDIA Gruppe • Pune District

On-site
INR 1,200,000 - 1,800,000
System Software Engineer, GPU Development Tools
System Software Engineer, GPU Development Tools

NVIDIA • Bengaluru

On-site
INR 2,500,000 - 4,000,000
System Software Engineer - GPU Profiling
System Software Engineer - GPU Profiling

NVIDIA • Bengaluru

On-site
INR 1,500,000 - 2,700,000
Senior System Software Engineer - Graphics
Senior System Software Engineer - Graphics

NVIDIA • Pune District

On-site
INR 1,500,000 - 2,100,000
System Software Engineer, GPU Development Tools
System Software Engineer, GPU Development Tools

NVIDIA Gruppe • Bengaluru

Hybrid
INR 1,800,000 - 3,200,000
Senior System Software Engineer - GPU Virtualization
Senior System Software Engineer - GPU Virtualization

NVIDIA Corporation • Pune District

On-site
INR 1,200,000 - 2,000,000
Senior System Software Engineer - Graphics
Senior System Software Engineer - Graphics

NVIDIA Gruppe • Pune District

On-site
INR 1,500,000 - 2,000,000
Senior CUDA Driver and DevOps Engineer
Senior CUDA Driver and DevOps Engineer

NVIDIA • India

On-site
INR 1,500,000 - 2,000,000
Competitive salaries
Comprehensive benefits package
Senior System Software Engineer - Automotive
Senior System Software Engineer - Automotive

NVIDIA • India

On-site
INR 4,000,000 - 7,000,000