Opens nvidia.wd5.myworkdayjobs.com in a new tab
Overview
- NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years.
- It’s a unique legacy of innovation that’s fueled by great technology and amazing people.
- Today, we’re tapping into the unlimited potential of AI to define the next era of computing.
- An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world.
- Doing what’s never been done before takes vision, innovation, and the world’s best talent.
- As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work.
- Come join the team and see how you can make a lasting impact on the world.
- NVIDIA is looking for a phenomenal engineer to join the chip simulation team for networking chips and GPUs.
- This simulation platform enables NVIDIA engineers across firmware, SDK, and OS domains to develop and test their code without relying on physical hardware.
- If you're a creative, self-driven engineer passionate about systems-level design and eager to build technology that empowers internal teams, we want to hear from you.
- What You’ll Be Doing Develop and maintain simulation components for the physical layer of NVIDIA’s high-performance networking chips (e.g., GPUs, switches, NVLink, Ethernet...).
- Collaborate with chip architects, firmware developers, and hardware design teams to accurately simulate complex physical-layer behaviors in software.
- Define, implement, and validate simulations of features such as link training , error injection , and transceiver behavior , making the simulation platform a go-to internal platform for development and debugging.
- Extend and optimize the simulation infrastructure by contributing to CI pipelines , automated test frameworks, and regression tools.
- Support internal users by debugging simulation flows and collaborating on bug resolution.
- Take part in future-facing innovation by enabling simulation for next-generation devices and features.
- What We Need To See Bachelor's Degree or equivalent experience 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++ , especially in systems or performance-sensitive environments.
- Experience debugging using debuggers (gdb), including concurrency issues (races, deadlocks...).
- Solid understanding of Linux , containerized environments (e.g., Docker), and command-line tools.
- Familiarity with Inter-Process Communication (IPC) mechanisms (sockets, message queues, shared memory...).
- Ability to communicate complex technical ideas in simple terms.
- Well-organized, proactive and capable of leading your own tasks.
- Collaborative personality with a love for teamwork.
- Ways to Stand Out from the Crowd Experience building complex simulation or emulation systems , especially those simulating hardware behaviors.
- Experience with multi-platform systems spanning HW, FW, and SW.
- Experience with low-level networking protocols and applications.
- Knowledge of physical layer concepts.
- Experience contributing to CI/CD systems and tooling (e.g., Git, Jenkins, Gerrit ).
Sourced directly from NVIDIA’s career page
Your application goes straight to NVIDIA.
Opens nvidia.wd5.myworkdayjobs.com in a new tab
Specialisation
Open roles at NVIDIA
2000 positions
Job ID
/job/Israel-Tel-Aviv/Senior-Software-Engineer--Chip-Simulation_JR2017187
Get matched to roles like this
Upload your resume once. We’ll notify you when matching roles open up.
Join talent pool — free