Software Verification Engineer, Network Acceleration

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

NVIDIA is hiring a Software Verification Engineer for their InfiniBand Switch Software Development team. The role involves working on a Python-based SW project using advanced techniques to solve complex issues related to operating systems, Linux kernel, and large-scale networks. Responsibilities include learning new networking features, planning and implementing verification strategies, designing, developing, optimizing, and maintaining an OS/Kernel verification testing platform, and collaborating with various teams. The role requires a B.S. degree or equivalent experience, 1+ years of relevant experience, strong technical and problem-solving skills, and the ability to take ownership of tasks. Experience in Python, networking protocols, Linux kernel, and software verification/validation are preferred.

What you'd actually do

  1. Learn new networking features, plan their verification strategy, and implement it on top of a Python-based in-house developed environment.
  2. Design, develop, optimize, and maintain an OS/Kernel verification testing platform.
  3. Collaborate with team members, architects, design, QA teams, and customers (both external and internal).
  4. Innovate! We are always looking for new ways to make NVIDIA's Networking driver products shine in customers' eyes.

Skills

Required

  • B.S. degree or equivalent experience in Engineering/Computer Science/related field.
  • 1+ years of relevant experience
  • Strong technical abilities, problem-solving, design, coding, and debugging skills.
  • Ability to lead feature development, take full ownership of tasks from A-Z and deliver independently with minimum supervision.
  • Great teammate with strong interpersonal skills.

Nice to have

  • Proven experience in Python programming.
  • Knowledge in Networking protocols and Linux kernel.
  • Experience in software verification or validation.

What the JD emphasized

  • Ability to lead feature development, take full ownership of tasks from A-Z and deliver independently with minimum supervision.