Taro Logo

Senior Simulation Software Engineer

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
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. This role focuses on developing software-based functional models and simulators for next-generation Ethernet and NVL switches. The position offers a unique opportunity to shape architectural decisions from the ground up while working in a fast-paced, exploratory environment. The ideal candidate will have extensive experience in C++ programming and hardware simulation, working at the intersection of software and hardware development. You'll be part of a high-impact team at the forefront of architectural innovation, collaborating with architects and design teams to influence and validate cutting-edge systems. NVIDIA is known for being one of the technology world's most desirable employers, offering the chance to work with forward-thinking professionals and tackle challenging problems in accelerated computing, AI, and digital twins technology. The role requires strong technical expertise, leadership capabilities, and the ability to work autonomously while contributing to cross-functional teams. This position is perfect for creative and autonomous engineers who want to push the boundaries of technology and be part of an industry-leading physical design team.

Last updated 12 minutes 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 to refine system-level behavior
  • Take technical ownership and demonstrate natural leadership within the team

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 and drive ideas from concept to execution
  • Deep understanding of system integration
  • Strong debugging and problem-solving skills

Interested in this job?

Jobs Related To NVIDIA Senior Simulation Software Engineer

Senior Software Engineer, Hardware Tools and Methodology Development

Senior Software Engineer position at NVIDIA focusing on hardware tools and methodology development, combining C++ programming with RTL design expertise in Santa Clara, CA.

Senior Software Engineer, Place and Route Tools

Senior Software Engineer position at NVIDIA focusing on developing advanced Place and Route Tools, combining C++, parallel computing, and machine learning to create industry-leading EDA solutions.

Senior System Software Engineer – Simulation and Virtualization

Senior System Software Engineer role at NVIDIA focusing on simulation and virtualization for data center platforms, requiring C/C++ expertise and 5+ years of experience.

Senior Software Engineer - NVLINK NOS

Senior Software Engineer position at NVIDIA developing NVLINK switch Operation System (OS) for HPC data centers, using Python and C++ in Santa Clara, CA.

Senior System Software Engineer, GPU Server

Senior System Software Engineer position at NVIDIA focusing on GPU server development, requiring strong C++ skills and hardware expertise, offering competitive compensation and benefits.