Job Description
Software Engineer – Networking
Raleigh, NC | Bay Area / San Jose, CA
12 Months
Responsibilities
Design, develop, and maintain software components related to network switches and routers, including Switch Abstraction Interface (SAI)
Implement SAI-based functionalities, including packet forwarding, traffic management, and protocol handling.
Conduct performance analysis and optimization of SAI implementations to meet performance and scalability requirements.
Qualifications
Bachelor's degree in computer science, Electrical Engineering, or related field.
5 to 8 years of experience in software development, with a focus on networking technologies.
Experience with network operating systems (e.g., FBOSS, SONiC, OpenSwitch).
In-depth knowledge of the Switch Abstraction Interface (SAI) and its implementations
Proficiency in programming languages such as C, C++, Python.
Experience with network protocols (BGP, LLDP, ACL, SNMP) and network switch/router architectures.
Familiarity with software-defined networking (SDN) concepts and frameworks.
Knowledge of hardware acceleration techniques such as DPDK and SmartNICs.
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer Networking position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in San Jose offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
