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 14 minutes 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 QA Engineer

Senior Software QA Engineer position at NVIDIA, focusing on customer support, software testing, and quality assurance for NVIDIA products and technologies.

Senior CUDA Test Development Software Engineer

Senior CUDA Test Development Engineer role at NVIDIA, focusing on automation testing and development for GPU computing technology.

Senior Software Engineer, Test and Automation - DRIVE Sim

Senior Software Engineer role at NVIDIA focusing on test automation for autonomous driving simulation platform, requiring 5+ years experience in C++ and Python development.

Senior Software Engineer - Backend

Senior Backend Engineer role at NVIDIA building next-gen network management systems using Go, Python, and cloud technologies.

Senior Technical Writer

Senior Technical Writer position at NVIDIA, focusing on API documentation and developer guides for DriveOS platform, offering competitive salary and benefits.