NVIDIA logo

Senior Software Engineer, Chip Simulation

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

Job Title

Senior Software Engineer, Chip Simulation

Role Summary

Join the chip simulation team to design, implement, and maintain software simulations of physical-layer behavior for NVIDIA networking chips and GPUs. The platform enables firmware, SDK, and OS teams to develop and test code without relying on physical hardware.

The role involves collaborating with chip architects, firmware and hardware teams, improving simulation infrastructure, and supporting internal users with debugging and validation.

Experience Level

Senior β€” expects significant hands-on software engineering experience; posting indicates at least 5+ years of relevant industry experience.

Responsibilities

Primary responsibilities focus on implementing accurate, performant physical-layer simulation components and supporting their use across internal teams.

  • Develop and maintain simulation components for physical-layer functionality (link training, transceiver behavior, error injection) for GPUs and networking chips.
  • Collaborate with chip architects, firmware engineers, and hardware teams to model complex behaviors and validate correctness.
  • Integrate simulations into CI pipelines, automated test frameworks, and regression tooling; optimize performance and scalability.
  • Debug simulation runs, diagnose issues (including concurrency), and work with internal users to resolve bugs and improve workflows.
  • Enable simulation support for next-generation devices and features, and extend platform capabilities as requirements evolve.

Requirements

Must-have technical skills and experience required for effective performance in this role.

  • 5+ years of Python programming with strong object-oriented design.
  • Experience with C and/or C++ in systems or performance-sensitive contexts.
  • Proven debugging skills using tools such as gdb, including diagnosing concurrency issues (races, deadlocks).
  • Strong Linux experience, familiarity with containerized environments (e.g., Docker), and command-line tooling.
  • Familiarity with inter-process communication mechanisms (sockets, message queues, shared memory).
  • Clear technical communication, organized and proactive work style, ability to lead individual tasks and collaborate with teams.

Nice-to-have:

  • Experience building hardware simulation or emulation systems and multi-platform (HW/FW/SW) systems.
  • Knowledge of low-level networking protocols and physical-layer concepts.
  • Experience contributing to CI/CD systems and tooling (e.g., Git, Jenkins, Gerrit).

Education Requirements

Bachelor's degree or equivalent experience in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Communication Engineering, or a related technical field. The posting explicitly allows equivalent practical 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-16