Software Engineer, Linux Graphics
NVIDIAJob Title
Software Engineer, Linux Graphics
Role Summary
Develop and maintain Linux graphics driver software that implements and supports Vulkan, OpenGL and Wayland for NVIDIA GPUs. Work on feature architecture, implementation, performance, and test automation to ensure driver quality on current and upcoming Linux-based operating systems.
Collaborate with global software, hardware, architecture, and OEM teams to deliver stable, high-performance graphics features.
Experience Level
Mid-level β typically 3+ years of relevant experience in graphics system-level software development for Linux.
Responsibilities
Key responsibilities include design, implementation, and validation of Linux graphics software:
- Design and implement Vulkan and OpenGL features for Linux platforms.
- Develop and maintain software to enable NVIDIA GPU hardware on Linux systems.
- Work with test automation to identify regressions and improve feature quality.
- Optimize performance and ensure cross-platform correctness.
- Coordinate with hardware, architecture, and OEM support teams worldwide.
Requirements
Concise list of required and preferred qualifications.
- Must-have: 3+ years of hands-on experience developing graphics system-level software for the Linux OS.
- Must-have: 3+ years programming in C and C++.
- Must-have: Strong oral and written communication skills.
- Nice-to-have: Experience with Linux gaming development.
- Nice-to-have: Low-level Linux OS knowledge (memory/resource management, scheduling, process control).
- Nice-to-have: Self-motivated teammate with a collaborative attitude.
Education Requirements
Bachelor's degree or higher in Electrical Engineering, Computer Science, or Computer Engineering β or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
