Director, Software Engineering - Sonic

NVIDIA NVIDIA · Semiconductors · Raanana, Israel

Director of Software Engineering to lead the SONiC group, focusing on networking protocols for switches and DPUs in AI datacenter environments. Responsibilities include managing global teams, overseeing design and development, and collaborating with various stakeholders.

What you'd actually do

  1. As Software Director, candidates will oversee the design, development, and optimization of networking protocols for switching, routing, analytics, telemetry, and more.
  2. They will manage global teams composed of both junior engineers seeking mentorship and seasoned embedded software experts who provide leadership within and beyond the group.
  3. Collaboration will be key, as the role involves working closely with various design and verification teams, architects, product marketing professionals, and both internal and external customers to ensure end-to-end project success.

Skills

Required

  • B.Sc. in Software, Computer, Electrical, or Communication Engineering, or equivalent experience
  • 15 years of overall experience
  • 7 years managing R&D engineers
  • C, C++, and Python development
  • routing protocols such as BGP, EVPN, and SRv6
  • Linux usage and internals

Nice to have

  • leading both software and hardware integrations
  • embedded software development
  • routing protocols
  • C, C++, and Python development
  • variety of software development tools and methodologies
  • dive deep into technical details, providing insightful guidance on features and bug resolution

What the JD emphasized

  • minimum of 7 years managing R&D engineers
  • Expertise in leading both software and hardware integrations
  • embedded software development