Software and System Architect
About the Role
NVIDIA is seeking a passionate and dedicated SW & System Architect to join our SW Architecture group. This role involves researching new technologies with a focus on architecture definition for groundbreaking advancements in networking, security, virtualization, and orchestration. You will help shape the future of cloud solution stacks, from hardware to application level, including orchestration, provisioning, network programmability, and SDN. The position offers a unique opportunity to impact a multifaceted, technology-focused company driving the future of data-center technologies.
You will collaborate with global teams, including SW architects, R&D, product, 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 by rapidly developing POC prototypes for potential products/solutions.
- Work closely with NVIDIA teams worldwide, including SW & HW architects, R&D, product, solution architects, application, and field engineers.
- Engage with high-profile customers on advanced and future technologies and solutions.
Requirements
- B.Sc/M.Sc/PhD 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 That Stand Out
- 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, widely considered among the best in the technology industry.
Pay
Base salary ranges are:
- 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.
JR2022452