Taro Logo

Senior Software Engineer, Chip Simulation

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

Job Description

NVIDIA, a global leader in accelerated computing, is seeking a Senior Software Engineer for their Chip Simulation team in Yokneam, Israel. This role combines software engineering expertise with hardware simulation, focusing on Ethernet HW Simulation development within the ChipSim Group. The position offers an opportunity to work with cutting-edge technology at one of the most desirable employers in the tech industry.

The role involves developing and implementing networking features in simulation environments, working closely with hardware design and architect teams. You'll be responsible for extending simulation infrastructure, managing CI pipelines, and supporting internal users with debugging and optimization. This position requires strong Python programming skills, experience with C/C++, and a solid understanding of Linux and containerized environments.

The ideal candidate will have at least 5 years of experience in software development, with a background in computer science or related fields. Knowledge of hardware simulation, networking protocols, and physical layer concepts would be particularly valuable. NVIDIA offers the chance to work on next-generation devices and features, making this an exciting opportunity for someone passionate about both software development and hardware simulation.

Working at NVIDIA means joining a team that's transforming industries through AI and digital twins technology. The company is known for its forward-thinking approach and commitment to innovation. This role provides an excellent opportunity to contribute to groundbreaking technologies while working with some of the industry's brightest minds.

Last updated 4 days ago

Responsibilities For Senior Software Engineer, Chip Simulation

  • Learning, developing, and delivering new Networking features in simulation
  • Collaborate with chip architects, firmware developers, and hardware design teams
  • Extend and optimize simulation infrastructure and CI pipelines
  • Support internal users by debugging simulation flows
  • Enable simulation for next-generation devices and features

Requirements For Senior Software Engineer, Chip Simulation

Python
Linux
  • Bachelor's Degree in Computer Science/Software Engineering/Computer Engineering/Electrical Engineering
  • 5+ years of experience in Python programming with OOP skills
  • Experience with C and/or C++
  • Experience debugging using debuggers (gdb)
  • Solid understanding of Linux and containerized environments
  • Familiarity with Inter-Process Communication mechanisms
  • Strong communication skills
  • Well-organized and proactive
  • Collaborative personality

Related Jobs

Senior Software Engineer, AI Platform

Senior Software Engineer position at NVIDIA focusing on AI Platform development, requiring expertise in Go, Kubernetes, and backend development with 5+ years of experience.

Senior Software Engineer, Chip Simulation

Senior Software Engineer position at NVIDIA focusing on chip simulation and networking features development, requiring Python expertise and system-level programming skills.

Senior Physical Design Backend Engineer

Senior Physical Design Backend Engineer role at NVIDIA, focusing on high-speed communication devices and chip design, requiring 5+ years of STA experience.

Senior Software Engineer, Tools

Senior Software Engineer position at NVIDIA developing tools for networking products, requiring expertise in C++ and Python with 5+ years of experience.

Senior Software Performance Engineer

Senior Software Performance Engineer role at NVIDIA focusing on Linux drivers and networking performance optimization, requiring 5+ years of experience and strong Python/C skills.