Senior Software and System Architect
@ NVIDIA

Hybrid
$180,000
Hybrid
Full Time
Posted 17 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXX***** @nvidia.com
Recommended after applying

Job Details

Overview

NVIDIA is seeking an outstanding and passionate Senior Software and System Architect. You will join the SW Architecture group and work on groundbreaking technologies including networking, security, virtualization, and orchestration for DPUs and NICs.

What You Will Be Doing

  • Lead cloud-networking architecture including orchestration, provisioning, and security solutions.
  • Design state-of-the-art system architecture for DPUs and NICs.
  • Build end-to-end solutions from application level to hardware.
  • Develop clear architecture specifications and POC prototypes.
  • Collaborate with global teams and high-profile customers.

What We Need To See

  • B.Sc/M.Sc/PhD in Computer Science, Engineering or related field.
  • 4+ years experience as a Software or System Architect and Developer.
  • Deep knowledge of C, Python, Linux, Docker, and container technologies.
  • Strong understanding of cloud and data center networking protocols.
  • Excellent communication, documentation, and problem-solving skills.

Ways To Stand Out

  • Experience with networking/security devices, NICs, and DPUs.
  • Familiarity with DPDK, OVS, Kubernetes, and cloud APIs.
  • Background with OpenStack/OpenShift and automation tools like Ansible.

Key skills/competency

  • Software Architecture
  • System Architecture
  • Cloud Computing
  • Networking
  • Security
  • Virtualization
  • Orchestration
  • Linux
  • Containers
  • DPUs & NICs

How to Get Hired at NVIDIA

🎯 Tips for Getting Hired

  • Customize Your Resume: Tailor skills to NVIDIA architectural roles.
  • Showcase Technical Expertise: Highlight C, Python, and systems experience.
  • Research NVIDIA Culture: Understand their mission and innovations.
  • Prepare for Global Collaboration: Emphasize teamwork in diverse settings.

📝 Interview Preparation Advice

Technical Preparation

Review Linux and Docker fundamentals.
Practice C and Python programming.
Study network protocols and virtualization.
Explore cloud orchestration and container tools.

Behavioral Questions

Describe teamwork in complex projects.
Explain conflict resolution in global teams.
Discuss communication strategies effectively.
Detail handling multiple priorities concurrently.

Frequently Asked Questions