NVIDIA is looking to pioneer Linux graphics driver software used in their GPUs, fueling the growth of the PC gaming market, redefining modern computer graphics, and revolutionizing parallel computing.
Requirements
- Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.).
- Experience with Linux KMD/UMD device driver system software
- C programming skills
- Experience with Linux core/display kernel and user mode device driver
- Linux graphics experience with Vulkan/OpenGL etc. software stacks
- Background and strength with complex system-level software debugging across functionality, performance, security, scalability issues
- Experience with programming in Rust.
Responsibilities
- Design, develop and validate features and/or bug fixes for our Linux Graphics Device drivers collaborating with fellow software engineers.
- Analyze performance bottlenecks and implement optimizations.
- Collaborate and communicate effectively with teams from all around the globe.
- Implement independent coding projects.
- Contribute to the development of Linux graphics driver software.
- Collaborate with fellow software engineers.
- Implement optimizations for performance bottlenecks.
Other
- BS or MS degree or equivalent experience in Computer Engineering, Computer Science, or related degree.
- 8+ years of meaningful software development experience
- Ability to collaborate and communicate effectively with teams from all around the globe.
- Initiative in pursuing independent coding projects.
- Commitment to fostering a diverse work environment.