Want to get hired at NVIDIA?

Senior Software and System Architect

NVIDIA

Yokneam Ilit, North District, IsraelOn Site

Original Job Summary

Overview

NVIDIA is seeking an outstanding, passionate, and talented Senior Software and System Architect to join our SW Architecture group. This role involves researching new technologies and defining groundbreaking architectures in networking, security, virtualization, and orchestration.

Key Responsibilities

  • Lead cloud-networking architecture including orchestration, provisioning, and security.
  • Design state-of-the-art system architectures for DPUs & NICs.
  • Develop end-to-end solutions from application level to hardware.
  • Write clear and reliable architecture specifications.
  • Evaluate new technologies and develop POC prototypes.
  • Collaborate with global teams including SW & HW architects, R&D, product and solution architects.
  • Engage with high-profile customers on future technologies and solutions.

What You Need To See

  • B.Sc./M.Sc./PhD in Computer Science, Computer Engineering, or Electrical Engineering.
  • 5+ years of experience as a Software/System Architect or developer.
  • Deep knowledge of C and Python.
  • Hands-on Linux, Docker, and container-based technologies experience.
  • Experience with cloud and data center networking and protocols.
  • Excellent design, coding, analytical, debugging, and problem-solving skills.
  • Strong communication, documentation, and presentation skills.

Stand Out Qualifications

  • Experience with networking/security devices (NICs, DPUs, switches, routers, firewalls).
  • Familiarity with DPDK, OVS, OVN.
  • Background with Kubernetes, CRDs, Operators, and CNI plugins.
  • Exposure to OpenStack/OpenShift and Cloud APIs.
  • Knowledge of automation tools like Ansible.

Key skills/competency

  • Architecture
  • Networking
  • Cloud
  • Security
  • Virtualization
  • Orchestration
  • C
  • Python
  • Linux
  • Docker

How to Get Hired at NVIDIA

🎯 Tips for Getting Hired

  • Research NVIDIA's culture: Study mission, values, and recent news.
  • Customize your resume: Highlight architect roles and technical skills.
  • Showcase relevant projects: Include DPUs, NICs, and cloud innovations.
  • Prepare for technical interviews: Review networking and programming challenges.
  • Network on LinkedIn: Connect with current NVIDIA employees.

📝 Interview Preparation Advice

Technical Preparation

Review C and Python projects.
Practice Linux and container deployment.
Study cloud networking protocols.
Experiment with orchestration tools.

Behavioral Questions

Describe teamwork experiences briefly.
Explain conflict resolution examples.
Discuss time management strategies succinctly.
Share leadership challenge stories.