Software Design Engineer - Sonic Group

NVIDIA NVIDIA · Semiconductors · Raanana, Israel

Software Design Engineer role focused on the SONiC Network OS for NVIDIA's Ethernet Switch products, optimizing network performance for AI applications. Responsibilities include designing and implementing features, contributing code to the SONiC community, and working in a continuous deployment environment. Requires a B.Sc. in Computer Science or equivalent, 3+ years of software development experience in C++ and Python on Linux, and strong self-learning and communication skills. Preferred experience includes open-source development, networking protocols (L2/L3), Linux shell scripting, and Scrum.

What you'd actually do

  1. Design and implement features as part of the SONiC release train on top of NVIDIA Switch products.
  2. Be part of NVIDIA SONiC R&D team, contribute code to SONiC worldwide community.
  3. Work in a Continuous Deployment environment of fast development/deployment cycles.
  4. Work with experienced teams which are well known in the SONiC community.

Skills

Required

  • C++
  • Python
  • Linux
  • technical software development

Nice to have

  • open source project development
  • Networking protocols: L2 and L3
  • Linux shell scripting
  • Scrum methodology