Taro Logo

Senior Simulation Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Senior Simulation Software Engineer

NVIDIA, the world leader in accelerated computing, is seeking a Senior Simulation Software Engineer to join their innovative team in Tel Aviv. This role sits at the intersection of software development and hardware architecture, focusing on developing simulation models for next-generation Ethernet and NVL switches. The position offers a unique opportunity to influence architectural decisions from the ground up while working in a fast-paced environment.

The ideal candidate will bring 10+ years of experience in firmware or embedded software development, with strong expertise in C++ programming. You'll be responsible for creating high-performance simulation models, developing infrastructure for hardware design evaluation, and collaborating across multiple teams to refine system-level behavior.

This role offers the chance to work at one of technology's most desirable employers, where you'll be part of shaping the future of computing architecture. You'll work with cutting-edge technology, collaborating with some of the industry's brightest minds while contributing to NVIDIA's continued innovation in AI and accelerated computing.

The position requires a strong technical foundation, excellent communication skills, and the ability to work independently while maintaining strong collaborative relationships across teams. Knowledge of networking systems and experience with SystemC or hardware modeling frameworks would be particularly valuable.

Join NVIDIA to be part of a team that's pushing the boundaries of what's possible in computing, while working on projects that have real-world impact across various industries.

Last updated an hour ago

Responsibilities For Senior Simulation Software Engineer

  • Develop high-performance C++ and SystemC models of hardware blocks and subsystems
  • Create simulation infrastructure and toolchains for evaluating new hardware designs
  • Work autonomously to define, design, and implement modeling features
  • Collaborate across architecture, design, and software teams
  • Take technical ownership and demonstrate natural leadership

Requirements For Senior Simulation Software Engineer

  • BSc or MSc in Computer Science, Computer Engineering, or equivalent experience
  • 10+ years of experience in firmware, embedded software, or RTL simulations
  • Extensive hands-on experience with modern C++ and object-oriented design principles
  • Strong analytical thinking and excellent communication skills
  • Proven ability to work independently
  • Deep understanding of system integration
  • Strong debugging and problem-solving skills

Interested in this job?

Jobs Related To NVIDIA Senior Simulation Software Engineer

Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on data center platform software tools development, requiring 10+ years of experience and strong Python skills.

Senior Backend Engineer, Database and Systems Infrastructure

Senior Backend Engineer position at NVIDIA focusing on database solutions and systems infrastructure, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior Software Test Developer – DriveOS

Senior Software Test Developer position at NVIDIA working on DriveOS platform for autonomous vehicles.

Senior Software Engineer - GPU

Senior Software Engineer position at NVIDIA focusing on GPU development

Senior Compiler Engineer - CUDA

Senior Compiler Engineer position at NVIDIA focusing on CUDA compiler development