Echo IT Solutions

Software Engineer Networking

Check with seller / month
San Jose, California, United States IT Engineer & Developer Active
Actively Hiring San Jose Full Time
Advertisement

Job Description

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.
Ready to take the next step?

Don't wait — new applications are being reviewed daily.

Job Safety Alert Real jobs on Jobsiya are always free. Never pay for an interview and never share bank or OTP details. Report this job →