
Senior Software Engineer – Linux Graphics
NVIDIA
full-time
Posted on:
Location Type: Hybrid
Location: Santa Clara • California • Texas • United States
Visit company websiteExplore more
Salary
💰 $140,000 - $270,250 per year
Job Level
Tech Stack
About the role
- Part of the definition, build, development and testing of brand new professional and consumer Linux graphics software.
- Develop and maintain SW technologies targeted at enabling and supporting NVIDIA's GPU hardware on Linux based operating systems.
- Engineer high-performance Dynamic Binary Translation (DBT) solutions for native-speed x86-64 gaming on Linux/ARM64 platforms.
- Collaborate with worldwide internal teams, including software, hardware, architecture, and OEM support.
Requirements
- A bachelor’s or higher degree in electrical engineering, computer science, or computer engineering (or equivalent experience).
- 3+ years "hands on" experience developing graphics system level software, especially for Linux.
- 5+ years of programming experience in C and C++.
- Low-level Linux operating system knowledge, specifically focus on binary translation, dynamic recompilation (JIT), and system call wrapping to achieve near-native performance.
- Very good oral and written communication skills.
- A self-starting, positive contributor to team goals.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
- Stock options
- Equipment allowances
- Wellness programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++LinuxDynamic Binary Translationbinary translationdynamic recompilationsystem call wrappinggraphics system level softwarehigh-performance computingx86-64
Soft Skills
oral communicationwritten communicationself-startingteam collaborationpositive contributor
Certifications
bachelor's degreecomputer science degreeelectrical engineering degreecomputer engineering degree