Senior Software and System Architect
NVIDIA
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Role
NVIDIA is seeking an outstanding, passionate, and talented Senior Software and System Architect to join our SW Architecture group. This position involves researching new technologies with a focus on architecture definition for groundbreaking technologies across various domains, including networking, security, virtualization, and orchestration. The NVIDIA Architecture group comprises world-class architects responsible for designing the next-generation state-of-the-art architecture for our DPUs & NICs technologies. You will play a key role in defining the future of the cloud solution stack, from hardware to application level, encompassing orchestration, provisioning, network programmability, and SDN. You will collaborate with various teams globally, including SW architects, R&D, product, solution architects, and external customers. This role offers a unique and exceptional opportunity to significantly impact a dynamic, technology-focused company shaping the future of data-center technologies.
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 the application level to hardware.
- Responsible for writing effective, clear, and reliable architecture specifications.
- Evaluate new technologies and innovate & rapidly develop POC prototypes that can then be developed into full-fledged products/solutions.
- Work closely with different NVIDIA teams around the world, including software & hardware architects, R&D, product, solution architects, application, and field engineers, and more.
- Work with high-profile customers on advanced and future technologies and solutions.
What We Need To See
- B.Sc/M.Sc/Ph.D. degree in Computer Science, Computer Engineering, or Electrical Engineering.
- 4+ years of experience as a SW Architect/System Architect.
- 4+ years of experience as a SW developer.
- Deep knowledge and experience with C, 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 in the organization.
- Excellent communication, documentation, and presentation skills.
Ways To Stand Out From The Crowd
- Development experience with networking/security devices – NICs/DPUs/Switches/Routers/Firewalls etc.
- Experience with DPDK, OVS, OVN.
- Background with Kubernetes components & subsystems, CRDs, Operators, system plugins, and CNI plugin development (Calico, Flannel).
- Experience with OpenStack/OpenShift and/or Cloud APIs.
- Familiarity with different automation tools such as Ansible.
Key skills/competency
- System Architecture
- Cloud Networking
- DPU/NIC Technologies
- Security Solutions
- Orchestration
- Linux Development
- C/Python Programming
- Kubernetes
- SDN
- Virtualization
How to Get Hired at NVIDIA
- Research NVIDIA's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume strategically: Customize your resume and cover letter to highlight experience in system architecture, cloud networking, and DPU/NIC technologies, using keywords from the Senior Software and System Architect job description.
- Showcase your technical depth: Prepare to discuss complex system design, C/Python development, Linux, Docker, and Kubernetes experiences during technical interviews.
- Demonstrate impact and innovation: Be ready to articulate how your past architecture and development work has driven significant results and innovation in networking or security.
- Network effectively: Connect with current NVIDIA employees on LinkedIn to gain insights and potentially secure referrals, showcasing your interest in the Senior Software and System Architect role.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background