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 a month 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 - 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.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software QA Engineer

Senior Software QA Engineer position at NVIDIA, focusing on technical support, debugging, and quality assurance for cutting-edge GPU and AI technologies.

Senior Software Test Development Engineer

Senior Software Test Development Engineer role at NVIDIA, leading test framework development for networking and interconnect products with 12+ years experience required.

Senior Compiler Engineer - AI

Senior Compiler Engineer position at NVIDIA focusing on AI compiler development and optimization for GPU architectures.