NVIDIA logo

Senior Software Engineer — Chip Simulation

NVIDIA
May 03, 2026
Full-time
On-site
Tel Aviv-Yafo, Israel
Verification Jobs, Level - Senior

Job Title

Senior Software Engineer — Chip Simulation

Role Summary

As a Hardware Simulation Engineer on the ChipSim team, you will build and maintain software simulation platforms that validate datacenter GPU networking features (NVLink, InfiniBand) prior to silicon. The role enables firmware, driver, and architecture teams to develop in parallel with chip fabrication by providing accurate, debuggable models and validation infrastructure.

The position works closely with hardware architects and cross-functional teams to design simulation models, validation frameworks, and automation for networking protocol implementations.

Experience Level

Senior — the posting specifies approximately 5+ years of relevant experience in systems programming or infrastructure, particularly with Python and C.

Responsibilities

Key responsibilities include building simulation models, validation frameworks, and automation to ensure correct chip/network behavior.

  • Develop and maintain simulation models for next-generation networking hardware features (e.g., NVLink, InfiniBand).
  • Build validation frameworks and test suites for protocol implementations.
  • Create automation tools and CI/CD pipelines for regression testing and result analysis.
  • Design developer-friendly simulation environments for rapid iteration and debugging.
  • Collaborate with hardware, firmware, and software teams to ensure accurate chip behavior modeling.

Requirements

Must-have technical skills followed by desirable qualifications.

  • Must-have: 5+ years of experience with Python and C in systems programming or infrastructure contexts.
  • Must-have: Strong debugging skills across multiple system layers and processes.
  • Must-have: Knowledge of Linux systems programming.
  • Must-have: Effective collaboration and communication skills within cross-functional teams.
  • Nice-to-have: Experience with networking protocols (InfiniBand, RDMA, NVLink, Ethernet) or distributed systems.
  • Nice-to-have: Background in hardware/firmware environments or hardware-software co-development.
  • Nice-to-have: Familiarity with simulation, emulation, or virtualization platforms.
  • Nice-to-have: Experience with CI methodology and tools (Git, Gerrit, Jenkins, pytest).
  • Nice-to-have: Systems-level performance optimization experience.

Education Requirements

Bachelor's degree or equivalent practical experience in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. The posting explicitly allows equivalent experience in lieu of a degree.


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-01