Senior System Software Engineer - Slurm

at Nvidia
USD 168,000-322,000 per year
SENIOR
✅ Remote

Tech Stack

Agile @ 4 Algorithms @ 7 Data Structures @ 7 Debugging @ 4 GPU @ 4 HPC @ 4 Linux @ 7 Networking Profiling @ 4 Slurm @ 4 Software Development @ 4 System Administration @ 7

Details

NVIDIA is seeking an expert System Software Engineer with a strong background in Linux systems programming, systems administration, and technical support. This hybrid role combines software development, system-level troubleshooting, and direct support for internal or customer-facing environments. The engineer will design and maintain Slurm software written in C, diagnose complex system issues, and collaborate with other engineers to ensure Slurm runs optimally and efficiently.

Responsibilities

  • Maintain, improve, and optimize software components in C.
  • Develop and maintain system-level and application-level code for Slurm, including networking, system, and device-level components.
  • Debug and fix complex Slurm issues related to reliability and performance.
  • Write clean, maintainable, and well-documented code that adheres to industry standards.
  • Collaborate with cross-functional teams, including Operations, Infrastructure, and Deployment.
  • Provide direct technical support to internal teams or external customers.
  • Develop automated tests to ensure software reliability and prevent regressions.
  • Stay current with C programming, compilers, build systems, and related technologies.

Requirements

  • 8+ years of professional experience in C development and a bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Strong understanding of memory management, pointers, data structures, and algorithms.
  • Experience with debugging tools such as GDB and performance profiling.
  • Solid understanding of Linux kernel interfaces, system calls, and file systems, including experience with Automake.
  • Understanding of software development lifecycles and agile methodologies.
  • Strong problem-solving and analytical skills.
  • Focus on software quality and reliability.
  • Experience with containers and GPU technologies.
  • Curiosity, self-motivation, and eagerness to learn new technologies.

Preferred Qualifications

  • Experience with C and other low-level languages.
  • Background in system administration or high-performance computing.
  • Experience with Slurm Workload Manager or other HPC scheduling systems.
  • Knowledge of operating system internals or hardware-software interaction.
  • Contributions to open-source C projects.

Benefits

The role includes eligibility for equity and benefits. NVIDIA offers competitive salaries and a comprehensive benefits package. Applications will be accepted at least until November 1, 2026. NVIDIA is an equal opportunity employer.

More jobs at Nvidia

Similar jobs