Senior Software Engineer - Chip Simulation

NVIDIA NVIDIA · Semiconductors · Tel Aviv, Israel

Develop and maintain simulation models for next-generation NVIDIA networking hardware features, build validation frameworks and test suites for InfiniBand and NVLink protocol implementations, create automation tools and CI/CD pipelines for regression testing and result analysis, design developer-friendly simulation environments that enable rapid iteration and debugging, and collaborate with hardware, firmware, and software teams to ensure accurate chip behavior modeling.

What you'd actually do

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

Skills

Required

  • Python
  • C
  • systems programming
  • infrastructure
  • debugging
  • Linux systems programming

Nice to have

  • networking protocols (InfiniBand, RDMA, NVLink, Ethernet)
  • distributed systems
  • hardware/firmware environments
  • hardware-software co-development
  • simulation
  • emulation
  • virtualization platforms
  • CI methodology & tools (Git, Gerrit, Jenkins, pytest)
  • Systems-level performance optimization