Software Research Architect

Posted:
5/7/2024, 5:00:00 PM

Location(s):
Tel-Aviv, Tel-Aviv District, Israel ⋅ North District, Israel ⋅ Tel-Aviv District, Israel ⋅ Yokneam Ilit, North District, Israel

Experience Level(s):
Senior

Field(s):
AI & Machine Learning ⋅ Software Engineering

NVIDIA is looking to hire a deeply technical, creative, and hands-on advanced-development researcher to prototype and evaluate novel networking technologies for NVIDIA's Ethernet datacenter solutions, focusing on distributed AI training, High-Performance Computing, Cloud, Storage, network programmability, end-to-end network software stacks, and SDN. NVIDIA is a world leader in high-performance computing technology, AI, and networking with ambitious plans for future systems. This position offers the opportunity to have a real impact in a research-focused team in a dynamic company. The networking advanced-development group is chartered to research and incubate new technologies that will re-define the future data centers and supercomputer performance and functionality. Advanced development software researchers represent us in open-source projects, conferences, and standard bodies. 

 

What you'll be doing: 

  • Developing proof-of-concept implementations of new technologies, and thereafter guiding their incorporation in company products.  

  • Evaluation and analyzing new technologies at scale. 

  • Optimizing collective communications and distributed AI training, and HPC communications. Improving performance on NVIDIA's supercomputers, researching distributed solutions for next-gen data centers networking. 

  • Software development and architecture, ranging from application behavioral analysis and algorithms, network simulations, middleware, and API design, down to implementing OS subsystems, device drivers, FW, and HW modeling. 

  • Customer engagements, academic research collaborations, publishing white papers, blogs, RFCs, and conference lectures/BOFs. 

 

What we need to see: 

  • BSc/MSc/PhDs in Computer science or Electrical Engineering, or equivalent experience. 

  • 5+ years of relevant practical experience. 

  • Experienced in Hardware/Software/Firmware integrations. 

  • Able to work independently. 

  • Clear verbal and written communication with the proven ability to build consensus within a large organization. 

 

Ways to stand out from the crowd: 

  • Experience with distributed AI training frameworks, or collective communication libraries. 

  • Practice with innovative network projects and collaborations like SONiC/SAI, P4. 

  • Experience with Ethernet/IP technologies in the data center or edge. 

  • Demonstrated ability to innovate and lead new technologies leading to product impact. 

 

NVIDIA is widely considered to be one of high technology's most desirable employers. We have some of the most forward-thinking technology leaders in the world working for us. Our goal is to craft an environment where you can do your life's best work. If you're creative, adventurous and autonomous, we want to hear from you!