NVIDIA logo

Senior Software Engineer - Infrastructure and Tools

NVIDIA
May 17, 2026
Full-time
On-site
Yokne'am Illit, Israel
Other Semiconductor Jobs, Level - Senior

Job Title

Senior Software Engineer - Infrastructure and Tools

Role Summary

Join the Data Processing Unit (DPU) Software Group to lead integrations, automation, and tool development for complex networking and DPU software stacks. You will build and maintain build systems, SDK components, and automation that support product releases and SDK development.

The role requires close collaboration with SDK engineering, architects, QA, and cross-functional teams to bring up full software stacks and proofs-of-concept for new technologies.

Experience Level

Senior β€” typically requires 5+ years of professional software development experience.

Responsibilities

Primary responsibilities include improving release pipelines, building SDKs and tooling, and integrating new technologies into the software stack.

  • Design, implement, and maintain build systems and release pipelines for complex software products.
  • Develop SDK components and tooling used by DPU software teams.
  • Create proofs-of-concept for new technologies and integrate them into product workflows.
  • Automate processes and improve efficiency and usability across internal products and release processes.
  • Develop system scripts and tools using modern languages and technologies.
  • Collaborate with architects, QA, verification, and cross-functional teams to meet quality and delivery targets.

Requirements

Must-have:

  • 5+ years of software development experience.
  • Strong programming skills in Python, Go, and Bash.
  • Strong understanding of Linux and networking concepts.
  • Expertise with Linux build systems, including RPM and Makefiles.
  • Experience with containerization and automation tools such as Docker, Ansible, and Jenkins pipelines.
  • Proven object-oriented programming skills and familiarity with design patterns.
  • Strong analytical, debugging, and problem-solving skills; motivated and process-oriented.

Nice-to-have:

  • Experience with bootloaders.
  • Contributions to open-source projects.
  • Experience working with SoC platforms.
  • Familiarity with CUDA SDK or other SDKs.
  • Ability to lead cross-functional initiatives and drive new technology adoption.

Education Requirements

B.Sc. in Computer Science, Computer/Software Engineering or a related field, or equivalent practical experience.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-05-15