SONiC Verification Engineer

World leader in accelerated computing, pioneering AI and digital twins technology.
Backend
Mid-Level Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS

Description For SONiC Verification Engineer

NVIDIA is seeking a Software Verification Engineer to join their Ethernet Switch SONiC Network OS team. This role offers an exciting opportunity to work with NVIDIA's development and architecture teams on SONiC NOS, gaining deep understanding of NVIDIA products and technologies. The position involves working closely with the SONiC worldwide community, designing and implementing automation test suites, and contributing to the development of network operating systems.

As a SONiC Verification Engineer, you'll be responsible for creating robust testing frameworks, working with continuous integration systems, and ensuring quality through comprehensive testing methodologies. The role requires strong Python programming skills and Linux knowledge, with opportunities to work on cutting-edge networking technologies.

The ideal candidate will have 4+ years of software engineering experience and a strong background in automation programming. Knowledge of networking concepts like Ethernet, VLANs, TCP/UDP/IP, QoS, and L2-L3 protocols is highly valuable. This position offers the chance to work with industry-leading teams and contribute to significant technological advancements in network operating systems.

NVIDIA offers competitive salaries and comprehensive benefits, making it one of the technology world's most desirable employers. The company promotes a diverse and inclusive work environment, supporting innovation and professional growth. This role provides an excellent opportunity to work with forward-thinking professionals while contributing to cutting-edge networking solutions.

Last updated 32 minutes ago

Responsibilities For SONiC Verification Engineer

  • Be part of NVIDIA SONiC R&D team, contribute code to SONiC worldwide community
  • Design and implement robust, maintainable, and efficient automation test suite
  • Work with experienced teams which are well known in the SONiC community
  • Work with continuous integration systems, regression tools, automate builds, run test suites, generate test reports
  • Isolate and classify failures and review new degradation
  • Innovate and bring SONiC NOS to shine in customer's view

Requirements For SONiC Verification Engineer

Python
Linux
  • B.Sc. degree or equivalent experience in Engineering/Computer Science/related field
  • 4+ years of experience as a Software Engineer
  • Strong programming skills in Python
  • Strong technical abilities, problem solving skills, coding and design skills
  • Ability to lead feature development, take full ownership and deliver independently
  • Linux knowledge: have a general understanding of Linux operation system concepts
  • Intrinsically motivated with a desire for automation programming

Interested in this job?

Jobs Related To NVIDIA SONiC Verification Engineer

Software Test Development Engineer

Software Test Development Engineer position at NVIDIA, focusing on automation development and test program development for networking and interconnect products.

Software Engineer - Pricing and Derived Data

Software Engineer position at DRW focusing on building pricing and derived data systems using Elixir and distributed systems in a global trading environment.

Software Engineer

Software Engineer position at BitGo focusing on building scalable API-first platform for crypto products, offering competitive compensation and equity.

Software Engineer

Software Engineer role at Disney Experiences focusing on sales systems development and cloud infrastructure, requiring 3+ years of experience with Java and AWS technologies.

Software Engineer

Mid-level Software Engineer role at DRW, focusing on backend development for a global trading platform with emphasis on scalability and reliability.