Software Linux Engineer - Installation and Packaging

at Nvidia
USD 152,000-287,500 per year
MIDDLE SENIOR
✅ On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 6 Docker @ 2 Kubernetes @ 2 Linux @ 3 Python @ 3 CI/CD @ 3 Bash @ 3 Communication @ 3 Networking @ 3 Debugging @ 6 QA @ 3 AI @ 3 HPC @ 3

Details

NVIDIA is seeking an experienced Software Linux Engineer to strengthen installation, packaging, and software delivery for NVIDIA's networking software. You will craft, develop, and maintain user-space tools, packaging systems, software repositories, and installation flows across leading Linux distributions, including traditional package ecosystems and declarative systems like NixOS. Your contributions will support product lines for data centers, cloud environments, and HPC systems.

Responsibilities

  • Build, implement, and maintain installation, packaging, and software delivery workflows for NVIDIA networking software across major Linux distributions (Debian, Ubuntu, RHEL, SLES, NixOS, etc.).
  • Develop and support meta-packages, software repositories, release channels, profiles, and tools to streamline user-space installation and configuration on DEB/RPM and Nix systems.
  • Build and implement automation solutions to improve package validation, release quality, and engineering efficiency, including adoption of AI-assisted development workflows.
  • Work with distribution maintainers and ecosystem communities (including Nix/NixOS) to ensure compatibility and smooth delivery through native packaging systems.
  • Perform system-level testing and verification of package installations on various platforms and OS versions.
  • Collaborate with cross-functional teams (kernel, QA, release engineering, architecture, and support) to ensure installation quality, maintainability, and scalable software delivery.
  • Contribute to Linux kernel driver development and backporting to support advanced networking features.

Requirements

  • Bachelor’s degree in Computer Science, Computer/Software Engineering, or a related area (or equivalent experience).
  • 4+ years of software development experience, with a strong focus on Linux system-level development.
  • Skilled in Linux package management tools (dpkg, RPM, yum, apt, zypper, Nix) and scripting languages like Python or Bash.
  • Experience with packaging standards, repository management, release automation, and CI/CD workflows.
  • Familiarity with kernel backporting, patch management, and driver installation (a plus).
  • Excellent communication and collaboration skills with a customer-focused approach.
  • Strong debugging and troubleshooting skills across diverse Linux environments.

Ways to stand out

  • MS in Computer Science, Electrical Engineering, or related field, or equivalent professional experience with deep knowledge of Linux OS and distribution lifecycle management.
  • Experience crafting package repositories or software distribution infrastructure and working with the NixOS ecosystem and Nix package manager in production.
  • Experience applying AI tools to software development, testing, or automation workflows.
  • Familiarity with cloud or containerized environments (Docker, Kubernetes).
  • Experience supporting large-scale deployment environments in data center or HPC settings.

Compensation & Benefits

  • Base salary range for Level 3: 152,000 USD - 241,500 USD.
  • Base salary range for Level 4: 184,000 USD - 287,500 USD.
  • You will also be eligible for equity and benefits (see NVIDIA benefits page).

Other information

  • Applications for this job will be accepted at least until July 17, 2026.
  • This posting is for an existing vacancy.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer and committed to fostering an inclusive work environment.

More jobs at Nvidia

Similar jobs