Network Software Engineer - (HAL) (Hyderabad)

Network Software Engineer - (HAL) (Hyderabad)

18 Oct
|
Dew Software
|
Hyderabad

18 Oct

Dew Software

Hyderabad

Role & responsibilities

Key Responsibilities • SAI & HAL Development: Design, implement, and extend the Switch Abstraction Interface (SAI) and Hardware Abstraction Layer (HAL) to expose hardware capabilities to the SONiC control plane (Syncd, Orchagent).

- ASIC SDK Integration: Act as the primary software expert for integrating, upgrading, and troubleshooting silicon vendor SDKs (e.g., Broadcom SDKLT/OFA, Marvell, etc.) into our networking software stack.
- Feature Enablement: Implement advanced forwarding and hardware-accelerated network features (such as L2/L3 routing, ACLs, QoS, VxLAN, and telemetry) at the driver and abstraction layers.
- Performance Optimization: Profile and debug silicon-level software issues, resolving complex pipeline bottlenecks, packet drops, and memory leaks between the SDK and system software.
- Community Co-existence: Collaborate with the open-source SONiC community and semiconductor vendors to upstream extensions, implement new SAI APIs, and resolve architectural issues.
- Cross-Functional Execution: Work closely with on-site hardware engineering, platform validation, and QA teams in San Jose to bring up new hardware platforms from scratch.

Required Qualifications & Criteria • ASIC SDK Experience:



6+ years of experience working directly with low-level networking ASIC SDKs (e.g., Broadcom, Marvell/Cavium, Barefoot/Intel).

- SAI & HAL Mastery: Proven, hands-on experience developing or extending the Switch Abstraction Interface (SAI) or custom Hardware Abstraction Layers (HAL).
- Advanced Systems Programming: Expert-level proficiency in C and C++ within a Linux development workplace.
- Network OS Architecture: Deep understanding of data-plane forwarding architectures, open networking software, and specifically how SONiC/SAI architectures manage underlying silicon states.
- Low-Level Debugging: Mastery of debugging tools such as GDB, Valgrind, Wireshark, and hardware network testers (e.g., Ixia, Spirent).
- L2/L3 Networking Protocols: Strong conceptual and implementation knowledge of switching/routing mechanics (BGP, ECMP, EVPN, VLANs, LACP).

Preferred Qualifications (Nice to Have) • Direct experience with the inner workings of SONiC daemons like syncd, orchagent, and Redis database states.

- Experience with Linux kernel network stack development or custom kernel drivers.
- Active contribution or working knowledge within open hardware/software forums (OCP, Linux Foundation).

📌 Network Software Engineer - (HAL) (Hyderabad)
🏢 Dew Software
📍 Hyderabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: network software engineer - (hal) (hyderabad) / hyderabad

Subscribe to this job alert:

Get the latest job offers by email for: network software engineer - (hal) (hyderabad) / hyderabad