Senior Software and System Architect
@ NVIDIA

Hybrid
$150,000
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

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

Job Details

Overview

NVIDIA is seeking an outstanding, passionate, and talented Senior Software and System Architect to join our SW Architecture group. This role involves researching cutting-edge technologies with a focus on architecture definition across multiple domains including networking, security, virtualization, and orchestration.

What You Will Be Doing

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

What We Need To See

  • B.Sc/M.Sc/PhD in Computer Science, Computer Engineering, or Electrical Engineering
  • 4+ years as SW/System Architect and SW developer experience
  • Deep knowledge in C and Python, Linux development, Docker, and container technologies
  • Experience with cloud and Data Center networking, networking protocols and topologies
  • Strong design, coding, analytical, debugging and problem-solving skills
  • Excellent communication, documentation, and presentation skills

Ways To Stand Out From The Crowd

  • Development experience with networking/security devices such as NICs, DPUs, switches, routers, and firewalls
  • Experience with DPDK, OVS, and OVN
  • Background in Kubernetes components including CRDs, Operators, and CNI plugin development
  • Experience with OpenStack/OpenShift and/or Cloud APIs
  • Familiarity with automation tools like Ansible

Key Skills/Competency

  • Cloud Networking
  • System Architecture
  • SW Development
  • C Programming
  • Python
  • Linux
  • Containers
  • Security
  • Virtualization
  • Orchestration

How to Get Hired at NVIDIA

🎯 Tips for Getting Hired

  • Research NVIDIA's culture: Study their mission, values, and latest tech news.
  • Customize your resume: Highlight SW and system architecture experience.
  • Prepare case studies: Demonstrate hands-on project success in networking.
  • Practice technical interviews: Focus on C, Python, Linux, and cloud technologies.

📝 Interview Preparation Advice

Technical Preparation

Review system architecture fundamentals.
Practice C and Python coding challenges.
Update knowledge on Linux and container tech.
Study cloud networking and orchestration tools.

Behavioral Questions

Describe past team collaboration experiences.
Explain handling project challenges and deadlines.
Share examples of cross-functional communication.
Discuss adaptability in fast-paced project environments.

Frequently Asked Questions