Full Time

Senior System Software Engineer, Linux GPU

NVIDIA
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by NVIDIA, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior System Software Engineer, Linux GPU at NVIDIA will play a pivotal role in the development and optimization of high-performance Linux software that leverages GPU architectures. The incumbent will be responsible for designing, implementing, and maintaining software solutions that enhance the performance and efficiency of NVIDIA's GPU capabilities. This position demands deep technical expertise in Linux system software, performance tuning, and an understanding of graphics APIs, all while collaborating within a dynamic team environment to drive innovation and support NVIDIA's commitment to cutting-edge technology.



Job Responsibilities

  • Design, implement, and optimize system software for Linux-based GPU solutions.
  • Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
  • Diagnose and troubleshoot software issues, providing timely resolutions to maintain system stability.
  • Develop automated testing frameworks to ensure software reliability and performance.
  • Create and update technical documentation for software design, architecture, and functionality.
  • Research and recommend new tools and technologies to enhance the development process.
  • Support and mentor junior engineers, fostering a collaborative team environment.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 5+ years of experience in system software development for Linux, preferably with GPU architecture.
  • Strong proficiency in C/C++ programming with an understanding of low-level systems programming.
  • Experience working with graphics APIs such as OpenGL, Vulkan, or DirectX.
  • Familiarity with parallel programming and performance optimization techniques.
  • Solid understanding of operating system concepts, memory management, and concurrency.
  • Excellent problem-solving skills and ability to work effectively in a team-oriented environment.


Technologies & Tools

The role of Senior System Software Engineer, Linux GPU at NVIDIA involves a diverse set of technologies and tools, including but not limited to Linux operating systems, C/C++, GPU compute frameworks, debugging and profiling tools, and visual development environments. The candidate will also engage with cutting-edge GPU technologies and platforms such as CUDA, NVIDIA's proprietary GPU architecture, and related software development kits (SDKs) designed for high-performance compute applications.



Ideal Candidates

The ideal candidate for this position will exhibit a strong passion for technology and a keen interest in GPU advancements. They will possess exceptional analytical and critical thinking skills, enabling them to navigate complex software challenges effectively. This individual should also demonstrate excellent communication skills, fostering collaboration within an interdisciplinary team. A proactive attitude towards continuous learning and an innovative mindset will be highly valued, reflecting the dynamic nature of NVIDIA's operational environment.

Unemployment does not last the same number of weeks everywhere. In Louisiana it is paid for 12 to 20 weeks, set by the state's unemployment rate. How it works there →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.