Software Engineer

Company Details


As a member of the team, you will be a part of a cutting-edge Python-based SW project using advanced techniques such as random, white box testing, machine learning and more. You will gain unique knowledge of how operating system works, Linux kernel and the way large-scale networks are constructed. Teams utilize the latest software engineering methodologies and tools in an agile fashion to release on time. Are you ready for this challenge?

What you’ll be doing:

  • Design, develop, optimize and maintain a high scale Python-based Verification infrastructure software.
  • Produce a verification strategy for new features and implement automatic testing accordingly.
  • Collaborate with team members, architects, design, QA teams, and customers (both external and internal).
  • Innovate! Bring NVIDIA’s Networking driver products to shine in customer’s view.

What we need to see:

  • B.S. degree or equivalent experience in Engineering/Computer Science/related field.
  • 3+ years of experience as a Software Engineer.
  • Strong and proven experience with object-oriented programming languages.
  • Experience in C and Python programming.
  • 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.
  • A great teammate that has good interpersonal skills.

Ways to stand out from the crowd:

  • Expert level in Python programming.
  • Knowledge in Networking protocols, Kubernetes, Dockers and OVN.
  • Experience in leading projects and/or people.

Tagged as: networking protocols, c++ and python programming, kubernetes / dockers / ovn, verification infrastructure software

Visit us on LinkedInVisit us on FacebookVisit us on Twitter