Manager, Software Engineering – Network Simulation and Testing

NVIDIA NVIDIA · Semiconductors · Raanana, Israel +1

Manager of Software Engineering leading a team that develops advanced network simulation and testing software for AI/ML infrastructure. The role involves leading development of tools and frameworks for simulating, validating, and testing networking environments at scale, ensuring reliability, performance, and scalability of NVIDIA networking technologies for ML and datacenter platforms. Collaboration with various teams and improvement of development workflows are key aspects.

What you'd actually do

  1. Lead and manage a team of software engineers developing network simulation and testing solutions
  2. Drive the design and development of scalable simulation environments and automated testing frameworks
  3. Collaborate with networking, software, QA, and infrastructure teams to validate next-generation networking technologies
  4. Support development and debugging activities across complex simulated environments
  5. Improve development workflows, CI/CD processes, automation, and software quality practices

Skills

Required

  • Python
  • C/C++
  • Linux development environments
  • DevOps methodologies
  • CI/CD pipelines
  • Automation tools
  • Debugging
  • Problem-solving
  • Analytical skills
  • Communication skills
  • Collaboration skills

Nice to have

  • networking technologies and protocols
  • building simulation environments
  • large-scale automated test systems
  • containerized environments
  • orchestration technologies
  • infrastructure automation
  • monitoring tools
  • AI/ML infrastructure
  • datacenter technologies
  • distributed systems

What the JD emphasized

  • 8+ overall years of software industry experience
  • 3+ years of experience in leading or managing engineering teams
  • Strong programming experience in Python and/or C/C++
  • Experience developing automation, simulation, or testing frameworks
  • Experience with Linux development environments
  • Familiarity with DevOps methodologies, CI/CD pipelines, and automation tools
  • Strong debugging, problem-solving, and analytical skills
  • Ability to learn quickly and work effectively in a fast-paced environment
  • Strong communication and collaboration skills