Software Research Architect




Multiple Locations


Position summary

at 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!