NVIDIA’s invention of the GPU in 1999 sparked 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're looking to grow our company, and build our teams with the smartest people in the world. Join us at the forefront of technological advancement.
NVIDIA is searching for system software engineers to join the NVIDIA display driver team and help produce the next groundbreaking NVIDIA products. The best candidates will have very strong C/C++ programming skills and validated understanding of systems software with emphasis on OS fundamentals. In this position you'll have the opportunity to work on the latest state of the art NVIDIA and partner platforms.
We have a real passion for technology and creativity will be tested and utilized fully here. You will work closely with hardware engineers and other software engineers across NVIDIA to build the next generation computer platforms.
What you'll be doing:
Engage in design and development of display programming interfaces
Get to design, develop, unit test, document and maintain features for NVIDIA GPU's and Tegra SoC's
You would be involved with the early modeling and simulation required to produce our exceptional products
You'll influence GPU architecture and system software by creating architecture and design specifications
What we want to see:
Pursuing BS or MS in electrical engineering, computer science, or related field
Familiarity with operating system concepts (threads, process control, memory/resource management, virtual memory, etc.)
Experience writing and debugging multithreaded programs
Familiarity with computer system architecture and microprocessor fundamentals (caches, buses, memory controllers, DMA, etc.)
Experience with kernel development (Linux, QNX, or Windows) or RTOS development on embedded platforms
Strong understanding of data structures and algorithm time/space complexity
Are you dedicated, upbeat and dynamic with excellent analytical ability? Are you a software engineer passionate and highly motivated about solving complex problems? If so, you may be a perfect fit for NVIDIA.
The Colorado Equal Pay for Equal Work Act requires that NVIDIA provide the compensation range and benefits offered for this position if performed in Colorado. The base hourly range for this position in Colorado is $31.80 - 43.73 USD.
NVIDIA also offers a comprehensive benefits package. We provide health care coverage, dental and vision, 401(K), including company matching and after tax contributions, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave, vacation leave, professional time off, life and disability protection. Employees in eligible sales and positions may also be eligible for commission.
Base pay is based on market location and may vary based on factors including experience, skills, education, and other job-related reasons.
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.