Software Linux Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Backend
Senior Software Engineer
In-Person
4+ years of experience
Enterprise SaaS · AI

Description For Software Linux Engineer

NVIDIA is seeking an exceptional Software Linux Engineer to join their team in developing state-of-the-art Linux driver software. This role offers a unique opportunity to impact product lines powering the world's most advanced data centers. As part of a global team of outstanding professionals, you'll be at the forefront of high-speed networking solutions and Linux driver technology for Data centers, Cloud, and HPC.

The position involves crucial work on Linux driver verification and development, requiring expertise in kernel development, package management, and system integration. You'll be responsible for designing and implementing new features, managing distribution packages, and ensuring compatibility through kernel back-porting.

The ideal candidate will bring strong technical proficiency in Linux systems, C++/C, Python, and scripting languages, combined with excellent communication skills and a customer-focused mindset. With 4+ years of software development experience and deep knowledge of Linux kernel development, you'll contribute to NVIDIA's mission of pushing the boundaries of computing technology.

NVIDIA offers an environment where creativity and autonomy are valued, working alongside some of the technology industry's most forward-thinking professionals. The company is committed to fostering diversity and inclusion, making it an ideal workplace for innovative minds looking to make a significant impact in the field of high-performance computing and networking solutions.

Last updated 10 days ago

Responsibilities For Software Linux Engineer

  • Design and implement Linux driver software for leading distributions
  • Develop new features within the Linux driver and user space
  • Manage packaging for Linux distributions
  • Perform kernel back-ports to support emerging features
  • Collaborate across teams and with external clients

Requirements For Software Linux Engineer

Linux
Python
  • BS in Computer Science, Computer/Software Engineering or related field
  • 4+ years work experience in software development
  • Extensive experience in Linux kernel development and Linux driver design
  • Proficiency in Linux package management, deployment, and maintenance
  • Hands-on experience with kernel back-porting and patch management
  • Excellent communication skills with a customer-centric approach
  • Strong ability to collaborate and work efficiently in a fast-paced environment
  • Experience programming in C++/C & Python as well as scripting languages
  • Strong troubleshooting and debugging skills
  • Strong analytical skills with attention to detail

Interested in this job?

Jobs Related To NVIDIA Software Linux Engineer

Senior Software Engineer, AI Storage Infrastructure

Senior Software Engineer position at NVIDIA focusing on AI Storage Infrastructure, developing high-performance storage solutions and optimizing GPU IO systems.

Senior Physical Design Engineer

Senior Physical Design Engineer role at NVIDIA, leading GPU and ASIC implementation for various platforms, requiring 4+ years experience in physical design and RTL2GDSII flow.

Senior Performance Software Engineer

Senior Performance Software Engineer role at NVIDIA focusing on GPU performance optimization in hypervisor environments.

Senior CUDA Test Development Software Engineer

Senior CUDA Test Development Engineer role at NVIDIA, focusing on test automation and development for CUDA platform in Shanghai.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.