Senior Software and System Architect

NVIDIA NVIDIA · Semiconductors · Raanana, Israel +2

Senior Software and System Architect role at NVIDIA focusing on defining the architecture for next-generation DPUs & NICs technologies, cloud solutions, networking, security, virtualization, and orchestration. The role involves researching new technologies, defining architecture specifications, developing POC prototypes, and working with various internal teams and external customers.

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
  • 5+ years of experience as SW Architect/System Architect and/or 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.
  • 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