Senior Graphics Software Engineer

NVIDIA
Remote, NC, US
Remote
Full-time

NVIDIA's invention of the GPU in 1999 fueled 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, we are increasingly known as the AI computing company . We are growing our company and the team with the smartest people in the world.

We are looking for you to join the Graphics driver team. You are expected to design, develop, and deliver driver solutions for new GPU designs on current and future Linux platforms.

NVIDIA is searching for world-class software engineers to join the Linux Graphics driver team. This position involves architecture and development of new SW technologies to support Wayland, Vulkan and OpenGL software for our GPUs as well as enhancements and maintenance of existing features.

What you’ll be doing :

You will be involved in the definition, design, and development of state-of-the-art professional and consumer Linux Wayland, Vulkan and OpenGL graphics software.

You will develop and maintain SW technologies targeted at enabling and supporting NVIDIA's GPU hardware : on the current and upcoming Linux based operating systems, ensuring the best performance and feature set and cross platform implementation.

You will work with other worldwide internal teams, including software, hardware, architecture, and OEM support.

What we need to see :

Bachelors or higher degree in Electrical Engineering, Computer Science, or Computer Engineering (or equivalent experience)

8+ years "hands on" experience developing graphics system level software especially for the Linux OS.

5+ years of programming experience in C and C++.

Low-level Linux operating system knowledge, specifically memory / resource management, scheduling, and process control.

Very good oral and written communication skills.

A self-motivated teammate with good attitude.

Ways to stand out from the crowd :

You have prior experience with Wayland software development

With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers.

We have some of the most forward-thinking and hardworking people in the world working for us and, due to outstanding growth, our exclusive engineering teams are rapidly growing.

If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.

The base salary range is 180,000 USD - 339,250 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 . 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.

30+ days ago
Related jobs
Promoted
Cenith Innovations
NC, United States

As a full stack software engineer, you will support the development and testing of Holistic Health and Fitness applications for the US Army's XVIII Airborne Corps at Fort Liberty. You will be a lead developer responsible for the development of new software products and enhancements to existing produ...

Promoted
Shopify
Raleigh, North Carolina

Our Senior Software Engineer role is all about enabling entrepreneurship and creating new value for the world. If you're ready to embrace constant growth, challenge yourself, and thrive in a fast-paced environment, then this software engineering role is for you. We are hiring Senior Software Develop...

Promoted
Apiture
Wilmington, North Carolina

Reporting to an Engineering Team Lead or Manager, the API Senior Software Engineer is highly skilled in developing business services and exposing those services through RESTful APIs. Review and provide feedback to PRs composed by other UI/UX software engineers. Develop well encapsulated unit tests a...

Splunk Inc
North Carolina, United States

We're looking for a Senior Principal Software Engineer to help lead a diverse team of engineers to build upon our data platform as we continue to innovate on application observability. Strong fundamentals in software engineering: data structures, algorithms, distributed concurrency control, consiste...

Activision Blizzard
NC, US
Remote

As a SENIOR GAMEPLAY ENGINEER you will be optimizing, enhancing, and developing new engine systems on top of the foundation of Call of Duty’s AAA technology. Founded in 1990, Raven Software is the developer of numerous award-winning games including Hexen, Star Wars Jedi-Knight II: Jedi Outcast, Marv...

Mindlance
Charlotte, North Carolina

In this contingent resource assignment, you may: Consult on or participate in moderately complex initiatives and deliverables within Software Engineering and contribute to large-scale planning related to Software Engineering deliverables. Review and analyze moderately complex Software Engineering ch...

Reperio Human Capital
Raleigh, North Carolina

Senior C++ Embedded Software Engineer (Medical Devices). As the Senior Engineer, you will utilize your extensive knowledge to collaborate and add value to the large projects they are currently in. Raleigh/ North Carolina/ C++/ Senior/ Embedded/ Medical. Expert level in embedded software development....

Actalent
Raleigh, North Carolina

As a Principal or Senior Embedded Software Engineer, you will play a pivotal role in the development of our medical device software systems. You will drive software quality efforts, providing expertise in embedded software development, software configuration management, and continuous integration. C...

Belmont Lavan Ltd
NC, US
Remote

Act as a key participant in developing standards and companywide best practices for engineering complex and large-scale technology solutions for technology engineering disciplines. Software Engineering and implementation experience, or equivalent demonstrated through one or a combination of the foll...

Jobot
Charlotte, North Carolina

A rapidly growing Software Development company in Charlotte is currently hiring for a Senior Software Engineer with strong. A rapidly growing, 100 person Software Development company in Charlotte, NC is currently hiring for a Senior Software Engineer with strong. We are seeking a dynamic and experie...