Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Nvidia SONiC Software Design Engineer 
China, Beijing, Beijing 
687645835

31.07.2024

What you’ll be doing:

  • 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.

  • Senior software developer as part of a networking oriented software development team.

  • Portable networking software implementation in an embedded environment (Ethernet switch/router product line)

  • Full development cycle methodology (from design to final delivery to customer in high scale data centers)

What we need to see:

  • B.Sc. degree or equivalent experience in Engineering/Computer Science/related field with at least 5 years in networking programming, communication protocols knowledge

  • C and C++ embedded programming experience

  • Programming skills in Python.

  • Strong technical abilities, problem solving skills, coding and design skills.

  • High technical understanding and learning skills – specification, design, programming, integration and debugging abilities

  • Ability to lead feature development, take full ownership and deliver independently.

  • Linux knowledge: have a general understanding of Linux operation system concepts.

  • Experience with testing methodologies, some tasks will include developing sophisticated fully automated testing environment

  • Experience in development in Linux (user and/or kernel modes).

  • Excellent English communication and leading skills

  • Prior software testing experience, with an understanding of Software Testing Tools and Methodologies.

  • Proven experience in a 25G and higher Gigabit Ethernet switching product development

Ways to stand out from the crowd:

  • Experiences in SONiC ( S oftware for O pen N etworking i n the C loud) development in community

  • Knowledge in one or more of the following Networking areas: Ethernet, VLANs, TCP/UDP/IP, QoS, L2-L3 protocols

  • Knowledge of router and switch design & architecture

  • Linux networking knowledge, TCP/IP stack