DevJobs

Software Director – R&D

Overview
Skills
  • Python Python
  • Linux Linux
  • Docker Docker
  • Pytest
  • Cumulus Linux
  • Data Path Forwarding
  • Layer-2
  • Layer-3
  • Linux kernel networking
  • Mellanox switches
  • Multicast forwarding pipeline
  • Network Virtualization
  • qemu
  • Robot Framework
  • SONiC Network Operating Systems
NVIDIA is looking for a credible Software Director – R&D to join the NVIDIA-Cumulus Linux Team in Israel! Are you looking for an exciting role that allows you to lead feature Development and Verification, take full ownership of tasks from A-Z and deliver independently with minimum supervision? As a team lead, working with cross-functional engineering and product teams you will be responsible to build and lead cross functional team working on Cumulus Linux R&D that powers data centers that are accelerated, disaggregated and software-defined to meet the exploding growth in AI and high-performance computing. This role allows you to not only onboard, mentor and lead new team members, but also be part of significant growth of a new team.

What You'll Be Doing

  • Lead and drive the design, architecture, and implementation of NVIDIA’s Cumulus Linux Software functionality.
  • Lead experienced engineers and mentor new engineers in a dynamic technology driven environment providing technical guidance and career mentorship.
  • Develop and implement test strategies and methodologies to ensure the scalability, performance, and reliability of Cumulus Linux in layer 2 and layer 3 routing environments.
  • Participate and drive market requirements and technical designs with internal and external teams, upstream communities in crafting the software functionality for next generation hardware platforms powered by Cumulus Linux.
  • Engage in deep technical discussions on enabling networking hardware integration into Linux and Cumulus Linux distribution - Switches/routers and NICs
  • Identify, develop, and apply modern software development methodologies and processes, adapting to an agile environment of your team. Make continuous process improvements.

What We Need To See

  • A B.Sc in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience)
  • 12+ overall years in networking/OS/embedded domain or related role with 8+ years of leading a team
  • Management experience with the software development lifecycle, specifically for networking, embedded systems, and security.
  • Proficiency in programming with Python for test automation, data analysis, and reporting.
  • Flexibility to work across time zones
  • Diligent and comfortable multitasking in a dynamic environment with shifting priorities and changing requirements
  • Excellent communication and technical presentation skills, internally and with external customers as well.

Ways To Stand Out From The Crowd

  • Strong background in Linux systems and Linux kernel networking.
  • Experience leading and overseeing system bring-up and debug, support of platform hardware elements and new ASIC adoption.
  • Experience with Layer-2, Layer-3, Data Path Forwarding , Network Virtualization and Multicast forwarding pipeline.
  • Background in Open Network products such as Mellanox switches, Cumulus Linux, or SONiC Network Operating Systems.
  • Experience with various virtualization/containerization technologies and automation frameworks for test environments (e.g. qemu, Docker, Robot Framework, PyTest).

Nvidia