Software Manager - Ethernet Switch Simulation
NVIDIA
We are looking for a Software Manager for Ethernet Simulation to lead the development, verification of NVIDIA’s Ethernet simulation environment. This environment plays a critical role in enabling large-scale system validation and early software development across networking, firmware, and driver domains - without reliance on physical hardware.
In this role, you will manage a team responsible for building scalable, high-performance simulation tools that model NVIDIA’s advanced Ethernet and networking architectures. You’ll combine deep technical expertise with strong leadership and cross-functional collaboration to drive innovation, accuracy, and reliability in the simulation ecosystem.
What You’ll Be Doing:
Lead, mentor, and grow a team of software engineers developing NVIDIA’s Ethernet simulation.
Define the technical roadmap for Ethernet simulation – architecture, development and verification strategy.
Oversee the implementation and validation of complex Ethernet behaviors, protocols, and performance models in simulation.
Collaborate closely with hardware, firmware, and software teams to ensure simulation accuracy, scalability, and feature alignment with real silicon.
Balance hands-on technical guidance with strategic leadership – performing design reviews, defining best practices, and ensuring delivery excellence.
Foster a culture of collaboration, technical curiosity, and continuous improvement within the simulation organization.
What We Need to See:
B.Sc. or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
8+ overall years of software development, including 3+ years leading or managing engineering teams.
Strong programming background in Python and C/C++.
Solid understanding of networking fundamentals, Ethernet protocols, and system-level communication architectures.
Familiarity with Linux systems, CI/CD pipelines, and automation frameworks (e.g., Jenkins, Git, Docker, Pytest).
Excellent collaboration and communication skills with the ability to lead cross-functional initiatives.
Ways to Stand Out from the Crowd:
Hands-on experience in Ethernet, RDMA, or high-performance networking stack simulation.
Proven background in large-scale distributed or multi-node simulation environments.
Strong understanding of hardware/software co-design and verification methodologies.
Demonstrated success in improving simulation performance, coverage, or authenticity.
Experience with system-level debugging (synchronization, concurrency, packet tracing).