Senior Software and System Architect

NVIDIA NVIDIA · Semiconductors · Shanghai, China

Senior Software and System Architect role at NVIDIA focusing on cloud networking, security, virtualization, and orchestration for DPUs & NICs. The role involves researching new technologies, defining architecture for next-generation hardware, and building end-to-end solutions from application to hardware level. It requires strong C/Python development skills, Linux, Docker, and deep knowledge of data center networking.

What you'd actually do

  1. Lead architecture for cloud-networking including orchestration, provisioning and security solutions
  2. Design state-of-the-art system architecture for DPUs & NICs technologies
  3. Build end-to-end solutions from application level to HW
  4. Responsible for writing effective, clear and reliable architecture specification
  5. Evaluate new technologies and innovate & rapidly develop POC prototypes that can then be developed into full-fledged products/solutions

Skills

Required

  • B.Sc/M.Sc/Phd degree in Computer Science, Computer Engineering, or Electrical Engineering
  • 6+ years of experience as SW Architect/System Architect
  • 4+ years of experience as SW developer
  • Deep knowledge and experience with C, Python
  • Hands on Linux development, Docker and Containers 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

Nice to have

  • Development experience with networking/security devices – NICs/DPUs/Switches/Routers /Firewalls etc.
  • Good understanding of OSs and drivers
  • Experience with DPDK, OVS, OVN
  • Experience with Kubernetes components & subsystems, CRDs, Operators, system plugins and CNI plugin development (Calico, Flannel)
  • Experience with OpenStack/OpenShift and/or Cloud APIs

What the JD emphasized

  • 6+ years of experience as SW Architect/System Architect
  • 4+ years of experience as SW developer
  • Deep knowledge and experience with C, Python
  • Hands on Linux development, Docker and Containers based technologies
  • Experience with cloud and Data Center networking
  • Wide knowledge and understanding of networking protocols and common network topologies