Posted at: 26 May
Manager, Software Engineering – Network Simulation and Testing
Company
NVIDIA Corporation is a Santa Clara-based technology company specializing in designing GPUs and AI solutions for gaming, professional visualization, and cloud services, operating in both B2B and B2C markets globally.
Remote Hiring Policy:
NVIDIA supports flexible remote work arrangements and hires from various regions globally, including the Americas, Europe, Asia, and the Middle East, with roles that may require collaboration across time zones.
Job Type
Full-time
Allowed Applicant Locations
Asia, Israel
Job Description
NVIDIA is seeking a Software Engineering Manager to lead a team developing advanced network simulation and testing software for next-generation AI and Machine Learning infrastructure.In this role, you will lead the development of tools and frameworks used to simulate, validate, and test networking environments at scale. These solutions play a critical role in ensuring the reliability, performance, and scalability of NVIDIA networking technologies powering cutting-edge ML and datacenter platforms.You will work closely with software, networking, QA, and infrastructure teams to deliver robust simulation and automation capabilities in highly complex environments. This position offers the opportunity to contribute to technologies shaping the future of AI infrastructure within a fast-paced and innovative organization.What You’ll Be Doing:Lead and manage a team of software engineers developing network simulation and testing solutionsDrive the design and development of scalable simulation environments and automated testing frameworksCollaborate with networking, software, QA, and infrastructure teams to validate next-generation networking technologiesSupport development and debugging activities across complex simulated environmentsImprove development workflows, CI/CD processes, automation, and software quality practicesMentor engineers and foster a strong technical and collaborative team cultureContribute to technical decision-making, prioritization, and execution planningWhat We Need to See:Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent practical experience8+ overall years of software industry experience, including 3+ years of experience in leading or managing engineering teamsStrong programming experience in Python and/or C/C++Experience developing automation, simulation, or testing frameworksExperience with Linux development environmentsFamiliarity with DevOps methodologies, CI/CD pipelines, and automation toolsStrong debugging, problem-solving, and analytical skillsAbility to learn quickly and work effectively in a fast-paced environmentStrong communication and collaboration skillsWays to Stand Out from the Crowd:Experience with networking technologies and protocolsExperience building simulation environments or large-scale automated test systemsFamiliarity with containerized environments and orchestration technologiesExperience with infrastructure automation and monitoring toolsBackground in AI/ML infrastructure, datacenter technologies, or distributed systems