Senior Software Engineer - Infrastructure and Tools

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

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 4 Ansible @ 4 Docker @ 4 Go @ 7 Jenkins @ 4 Linux @ 7 Python @ 7 Bash @ 7 Networking @ 4 Debugging @ 4 QA @ 4 Design Patterns @ 4 CUDA @ 3 AI @ 4

Details

NVIDIA is looking for a talented Senior Software infrastructure and tools Engineer to join the Data Processing Unit (DPU) SW Group. As part of the team, you will lead complicated integrations combining new technologies, automating processes, bringing up full software stacks, and developing system scripts for cutting-edge networking technologies with the quality requirements of industry-leading customers. You will work closely with NVIDIA's SDK development and gain an understanding of NVIDIA's products and technologies.

Responsibilities

  • Craft efficiency and usability improvements across NVIDIA proprietary products to streamline release pipelines and processes.
  • Develop deployment tools using NVIDIA proprietary and other technologies to improve deployment speed and reliability.
  • Define and develop SDKs for DPU software development.
  • Prototype (POC) and integrate new technologies that require additional development efforts.
  • Create and maintain build systems for complex software products.
  • Develop tools using various NVIDIA proprietary and other new technologies.
  • Collaborate with team members, architects, design, QA teams, and verification.

Requirements

  • B.Sc. or equivalent experience in Computer Science, Computer/Software Engineering, or related field.
  • 4+ years of work experience in software development.
  • Strong programming skills in Python, Go, and Bash.
  • Strong understanding of Linux and networking.
  • Solid expertise in Linux build systems, including RPM and Makefiles.
  • Experience with Docker, Ansible, and Jenkins pipelines.
  • Proven object-oriented programming skills and knowledge of design patterns.
  • Motivated, responsive, and keen on process improvement.
  • Excellent analytical, debugging, and problem-solving skills.

Ways to Stand Out

  • Experience with bootloaders.
  • Contributions to open-source projects.
  • Experience working with SoC.
  • Familiarity with other SDKs such as CUDA SDK.
  • Strong interest in groundbreaking technologies and ability to take initiative across multiple functional teams.

Compensation and Benefits

  • Base salary ranges by level:
    • Level 3: 152,000 USD - 241,500 USD
    • Level 4: 184,000 USD - 287,500 USD
  • You will also be eligible for equity and benefits (link provided in original posting).

Additional Information

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