Senior Systems Software Engineer - Linux Kernel Drivers

2 Months ago • 5 Years + • Research & Development

Job Summary

Job Description

NVIDIA seeks a Senior Systems Software Engineer with 5+ years of experience in developing and debugging kernel mode drivers on X86/AMD64 platforms. The role involves improving existing GPU Resource Manager Kernel driver software, designing and developing new features, unit testing, and collaborating with a global team. Responsibilities include tackling complex issues in areas like display technologies and power management, directly impacting end-users and OEMs. The ideal candidate possesses strong C/C++ programming skills, detailed knowledge of Linux kernel internals, and experience with unreleased hardware platforms.
Must have:
  • 5+ years kernel driver experience (X86/AMD64)
  • Proficiency in C/C++
  • Linux kernel internals expertise
  • Debugging and problem-solving skills
  • Experience with unreleased hardware
Good to have:
  • ARM SOC driver development
  • Embedded systems knowledge (RTOS, overlay programming)
  • Upstream contributions

Job Details

We are looking to hire a Senior Systems Software Engineer. Do you love to provide innovative solutions and enjoy working on complex problems? NVIDIA is looking for phenomenal system software engineers like you to join us in our journey of building state of the art GPUs. To work within the Graphics Processing Unit (GPU) Software team to tackle complex System Software problems across NVIDIA GeForce/NVIDIA RTX (professional graphics) products on Linux platform. Work involves developing and maintaining software for the GPU Resource Manager Kernel driver. This kernel driver plays a key role in providing outstanding visual computing experience to millions of Workstations (Designers/Architects/Visual Effects), PCs and Notebooks (Gamers).
 

What you’ll be doing:

  • Improving existing software by debugging, analyzing and providing solution to complex issues within areas like Display technologies, Power management etc.

  • Work on designing, developing, unit testing, documenting and maintaining features for the kernel mode drivers.

  • You will get an opportunity to work side by side to collaborate with forward-thinking and motivated engineers around the world, as an equal member of a multi-site project team.

  • Tackle variety of problems that directly impact NVIDIA’s End Users and partner OEMs.

What we need to see:

  • Your strong software engineering skills combined with a dedication to tackle hard problems are a requirement.

  • 5+ years of hands-on experience in writing and debugging kernel mode drivers on X86/AMD64 platforms.

  • Excellent programming skills, Proficiency in C / C++ language, libraries and toolchains.

  • Detailed knowledge of Linux kernel internals and low-level system programming.

  • Good written and verbal communication, along-with strong collaborative and networking skills.

  • Experience in working on unreleased hardware platforms.

  • Bachelor's or Master's degree (or equivalent experience) in Computer Engineering, Computer Science or related field.

Ways to stand out from the crowd:

  • Experience with device driver development for ARM SOC platforms.

  • Background with embedded system SW concepts, e.g: RTOS, overlay programming models.

  • Contributions to upstream

  • Passionate about what you do.

NVIDIA is widely considered to be one of world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and passionate about new technology then we would like to hear from you.

Similar Jobs

Veeam Software - Tech/SecOps Engineer

Veeam Software

(Remote)
1 Month ago
Nine - Graduate Network & Infrastructure Engineer

Nine

Docklands, Victoria, Australia (On-Site)
1 Month ago
Canonical - Junior Software Developer - Observability

Canonical

(Remote)
1 Month ago
Revenra - Product Manager

Revenra

(Remote)
1 Month ago
Aerospike - Solutions Architect

Aerospike

Singapore (On-Site)
4 Weeks ago
Nielsen Holdings - Manager, Software Engineer (Big Data)

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
NVIDIA - Senior Firmware Design Engineer, Optics

NVIDIA

Yokne'am Illit, North District, Israel (Hybrid)
4 Months ago
Google - Staff Mechanical/Systems Engineer

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
NVIDIA - Technical Project Lead, SPE

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
4 Months ago
NVIDIA - Senior Developer Technology Engineer, Public Sector

NVIDIA

Santa Clara, California, United States (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NVIDIA - Principal Software Architect, GPU Networking Research

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
Kojima - IT Support Engineer

Kojima

Minato City, Tokyo, Japan (On-Site)
1 Month ago
Tech Vedika - Senior Cloud Engineer/Devops Engineer

Tech Vedika

Hyderabad, Telangana, India (On-Site)
3 Months ago
Tencent - Cloud Engineer

Tencent

(On-Site)
7 Months ago
E2open - Senior Enterprise Service Engineer

E2open

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
Arcadia - Lead Engineer - Connector Engineering

Arcadia

Chennai, Tamil Nadu, India (Hybrid)
1 Month ago
Extreme Network - SR SW SYSTEMS ENGINEER 9726- Layer2/Layer3 Protocol Developer

Extreme Network

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
ByteDance - Software Engineer, Multi Cloud CDN

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Interactive Brokers - Senior Software Engineer - Java Fullstack

Interactive Brokers

Mumbai, Maharashtra, India (Hybrid)
1 Month ago
Google - Technical Program Manager, Google Cloud Business Platforms

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Magna International - Full-Stack Developer

Magna International

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Putnam Associates - Financial Operations Associate

Putnam Associates

Gurugram, India (On-Site)
1 Month ago
London stock Exchange - Senior Data Science

London stock Exchange

Bengaluru, Karnataka, India (Hybrid)
3 Weeks ago
Safe Security - Software Development Engineer III - AI and Analytics

Safe Security

Bengaluru, Karnataka, India (On-Site)
2 Months ago
PhonePe - Manager/Senior Manager - Company Secretary - Legal

PhonePe

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
Phantom FX - Video Editor (Marketing)

Phantom FX

Chennai, Tamil Nadu, India (On-Site)
4 Months ago
Ansys - Account Representative

Ansys

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
samaa technologies - DATA MANAGER

samaa technologies

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Ubisoft - Gameplay Programmer

Ubisoft

Pune, Maharashtra, India (Hybrid)
3 Weeks ago
Alphawave Semi - Senior Manager - Physical Design

Alphawave Semi

Bengaluru, Karnataka, India (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Riot Games - Senior Software Engineer - VALORANT, Foundations, Build Platforms

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
NVIDIA - Hardware Board Design Manager, IC Product

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
4 Months ago
Remedy Entertainment Plc - Development Manager Northlight

Remedy Entertainment Plc

Helsinki, Uusimaa, Finland (Hybrid)
3 Months ago
Microsoft - Research Intern - Applied Sciences Group (Computer Vision)

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Google - CPU Design Manager, Hardware

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Playtika - R&D Team Leader

Playtika

Romania (Hybrid)
7 Months ago
Riot Games - Senior Software Engineer - Matchmaking

Riot Games

United States (On-Site)
1 Month ago
NVIDIA - Senior ASIC Timing Engineer

NVIDIA

Westford, Massachusetts, United States (On-Site)
1 Month ago
Google - Embedded Senior Software Engineer, Pixel Power Software

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month 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)

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)

Taipei City, Taiwan (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