Want to get hired at NVIDIA?
Senior Software and System Architect
NVIDIA
HybridHybrid
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 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
circle
Review system architecture fundamentals.
circle
Practice C and Python coding challenges.
circle
Update knowledge on Linux and container tech.
circle
Study cloud networking and orchestration tools.
Behavioral Questions
circle
Describe past team collaboration experiences.
circle
Explain handling project challenges and deadlines.
circle
Share examples of cross-functional communication.
circle
Discuss adaptability in fast-paced project environments.