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 · Enterprise SaaS

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 focuses on developing and implementing networking features in simulation environments, working closely with hardware design and architect teams. The position requires expertise in Python programming, system-level software development, and debugging complex systems. As part of NVIDIA's engineering team, you'll contribute to cutting-edge technology development, working on next-generation devices and features. The ideal candidate combines strong technical skills with collaborative abilities, bringing experience in simulation systems and low-level networking protocols. NVIDIA is known for being one of the technology world's most desirable employers, offering the opportunity to work on innovative projects that transform industries through AI and digital twins. This role provides a unique opportunity to impact the development of NVIDIA's advanced chip simulation capabilities 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 the simulation infrastructure
  • 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/Communication Engineering
  • 5+ years of experience in Python programming with strong object-oriented design skills
  • Experience with C and/or C++
  • Experience debugging using debuggers (gdb), including concurrency issues
  • Solid understanding of Linux, containerized environments, and command-line tools
  • Familiarity with Inter-Process Communication (IPC) mechanisms
  • Strong communication skills
  • Well-organized, proactive and capable of leading tasks
  • 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 Ethernet hardware simulation development, requiring Python expertise and hardware understanding.

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.