Software Engineer, Chip Simulation

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

Software Engineer to develop and deliver new Networking features in simulation, collaborating with HW design and architect teams. Responsibilities include extending simulation infrastructure, supporting users, and enabling simulation for next-generation devices.

What you'd actually do

  1. You will be responsible for learning, developing, and delivering new Networking features in simulation.
  2. Collaborate with chip architects, firmware developers, and hardware design teams to accurately simulate complex physical-layer behaviors in software.
  3. Extend and optimize the simulation infrastructure by contributing to CI pipelines, automated test frameworks, and regression tools.
  4. Support internal users by debugging simulation flows and collaborating on bug resolution.
  5. Take part in future-facing innovation by enabling simulation for next-generation devices and features.

Skills

Required

  • Python programming
  • object-oriented design
  • C and/or C++
  • debugging
  • Linux
  • containerized environments
  • command-line tools
  • communication of technical ideas
  • organization
  • proactiveness
  • teamwork

Nice to have

  • complex simulation or emulation systems
  • hardware behavior simulation
  • multi-platform systems (HW, FW, SW)
  • low-level networking protocols
  • physical layer concepts
  • CI/CD systems and tooling