×
Register Here to Apply for Jobs or Post Jobs. X

Network Software Engineer HAL

Job in Austin, Travis County, Texas, 73301, USA
Listing for: Dew Software, Inc.
Full Time position
Listed on 2026-11-05
Job specializations:
  • Software Development
    C++ Developer, Software Engineer, Embedded Software Engineer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 170000 - 230000 USD Yearly USD 170000.00 230000.00 YEAR
Job Description & How to Apply Below
Position: Network Software Engineer - (HAL)
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 environment.
  • 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).
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary