Finding the best job has never been easier
Share
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
These jobs might be a good fit