DevJobs

Manager, Engineering – Software Verification and Simulation Infrastructure

Overview
Skills
  • Python Python
  • C C
  • C++ C++
  • Linux Linux
  • DevOps DevOps
  • Git Git
  • Jenkins Jenkins
  • CI/CD CI/CD
  • Docker Docker
  • Networking Networking
  • Gerrit
  • Simulation
  • Test automation
  • Concurrency debugging
  • Distributed systems
  • Emulation
  • GPU
  • Performance validation
  • System architecture
We are looking for a Manager, Software Verification & Infrastructure Engineering to lead the development and growth of NVIDIA’s simulation verification ecosystem. In this role, you will develop and guide a team of talented engineers responsible for designing, building, and scaling the verification infrastructure that underpins NVIDIA’s hardware simulation platform. This platform enables engineers across firmware, SDK, and OS domains to develop and validate software without physical hardware dependency - accelerating innovation across the company. You’ll combine deep technical expertise with strong leadership and collaboration skills, ensuring your team delivers high-quality, reliable, and scalable verification tools and frameworks.

What You’ll Be Doing

  • Lead, mentor, and grow a team of software verification and infrastructure engineers focused on simulation quality, automation, and scalability.
  • Oversee development of multi-node verification systems to validate distributed simulation performance and stability.
  • Drive the evolution of CI/CD pipelines and automation workflows to ensure fast, reliable delivery of simulation releases.
  • Collaborate cross-functionally with hardware design, DevOps, firmware, and software teams to align infrastructure improvements and verification methodologies.
  • Balance hands-on technical contribution with leadership — guiding design reviews, architecture discussions, and best practices for verification excellence.
  • Foster a culture of ownership, continuous improvement, and innovation across the verification organization.

What We Need To See

  • B.Sc. or higher in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field.
  • 8+ overall years of software development or verification experience, with at least 3 years in a technical leadership or management role.
  • Strong background in Python and C/C++, with experience building or maintaining large-scale verification or test automation frameworks.
  • Solid understanding of Linux systems, CI/CD automation, and DevOps practices (Jenkins, Git, Gerrit, Docker).
  • Strong communication and organizational skills — able to align multiple teams and deliver high-impact results.

Ways To Stand Out From The Crowd

  • Hands-on experience managing simulation or emulation verification teams in hardware/software co-development environments.
  • Proven experience leading teams that build scalable, distributed, or hardware-simulation-related systems.
  • Expertise in multi-node or distributed testing frameworks, performance validation, or concurrency debugging.
  • Track record of driving improvements in CI/CD pipelines, automation coverage, and release stability.
  • Deep familiarity with GPU, networking, or system architecture concepts.

JR2006676

Nvidia