

Share
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).
These jobs might be a good fit