Jobs · Engineering · New York

Software and System Architect

NVIDIA AI · Santa Clara, NY · 2 wk ago
EngineeringFull-time

About the role

NVIDIA is looking for a passionate and dedicated SW & System Architect to join our SW Architecture group. The position includes researching new technologies with a focus on architecture definition of groundbreaking technologies in domains such as networking, security, virtualization, and orchestration. You will play a key role in defining the future of the cloud solution stack, from hardware to application level, including orchestration, provisioning, network programmability, and SDN. You will collaborate with various teams worldwide, including SW architects, R&D, product and solution architects, and external customers.

Responsibilities

  • Lead architecture for cloud-networking including orchestration, provisioning, and security solutions
  • Design innovative system architecture for DPUs & NICs technologies
  • Build end-to-end solutions from application level to hardware
  • Write effective, clear, and reliable architecture specifications
  • Evaluate new technologies and innovate & rapidly develop POC prototypes that can be developed into full-fledged products/solutions
  • Work closely with different NVIDIA teams around the world, including SW & HW architects, R&D, product, solution architects, application, and field engineers
  • Work with high-profile customers on advanced and future technologies and solutions

Requirements

  • B.Sc/M.Sc/PhD degree in Computer Science, Computer Engineering, or Electrical Engineering (or equivalent experience)
  • 2+ years of experience as a SW Architect or System Architect
  • 2+ years of experience as a SW developer
  • Deep knowledge and experience with C and Python
  • Hands-on Linux development, Docker, and container-based technologies
  • Experience with cloud and data center networking
  • Wide knowledge and understanding of networking protocols and common network topologies
  • Strong design, coding, analytical, debugging, and problem-solving skills
  • Ability to work concurrently with multiple groups locally and abroad
  • Excellent communication, documentation, and presentation skills

Skills

Ways to stand out from the crowd:

  • Development experience with networking/security devices – NICs, DPUs, Switches, Routers, Firewalls, etc.
  • Good understanding of operating systems and drivers
  • Experience with DPDK, OVS, OVN
  • Experience with Kubernetes components & subsystems, CRDs, Operators, system plugins, and CNI plugin development (Calico, Flannel)
  • Experience with OpenStack/OpenShift and/or Cloud APIs

Benefits

NVIDIA offers a competitive salary and a generous benefits package. The company is widely considered one of the technology world’s most desirable employers.

Pay

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is:

  • 124,000 USD - 195,500 USD for Level 2
  • 152,000 USD - 241,500 USD for Level 3

You will also be eligible for equity and benefits.

Similar jobs