Senior Networking Software Architect

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

This role focuses on defining the architecture and features for next-generation Data Processing Units (DPUs) and SmartNICs, involving collaboration with hardware architects, R&D teams, and customers. The responsibilities include defining the software stack, researching network protocols and technologies, and exploring various applications including Generative AI, storage, and cybersecurity.

What you'd actually do

  1. Define next-generation DPU/SmartNIC architecture and features for computing clusters and data-centers.
  2. Define the SW stack from application level to HW interface, ensuring flawless integration.
  3. Collaborate closely with HW architects to define new HW features and SW-HW interfaces for diverse use cases.
  4. Conduct research in network protocols, new network technologies, networking drivers, accelerations, and offloading of various network-related tasks.
  5. Explore a wide range of topics, including Generative AI (inference and training), storage, cyber security, HPC, and emulation offloads.

Skills

Required

  • B.Sc. or M.Sc. in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience.
  • 8+ years of shown experience in the field.
  • Proven track record to quickly adapt to new technologies and delve deep into new areas.
  • Outstanding ability to work independently, interact with customers, and guide R&D teams.
  • Excellent communication and presentation skills.
  • Ability to drive innovative solutions for complex requirements and issues.

Nice to have

  • Generative AI (inference and training)
  • storage
  • cyber security
  • HPC
  • emulation offloads

What the JD emphasized

  • push the frontiers of what is possible today
  • define the next-generation platforms of tomorrow
  • Proven track record to quickly adapt to new technologies and delve deep into new areas.
  • Ability to drive innovative solutions for complex requirements and issues.