5 months ago
Bengaluru, IndiaSenior
Responsibilities
- Develop and maintain SAI/SONiC SDKs for open networking hardware.
- Define abstraction layers and map hardware capabilities to standardized SAI APIs.
- Enable performant control-plane stacks through dataplane programming and control-plane integration.
- Collaborate with hardware and software engineers on SDK integration and performance.
- Participate in requirements gathering, development, deployment, maintenance, and other stages of the software development lifecycle.
- Create automated tests and tools to verify SDK and control-plane quality and functionality.
- Debug and resolve complex software issues.
Requirements
- Bachelor’s degree in Computer Science or ECE with 5–10 years of experience, or a master’s degree in CS or ECE with 6+ years of experience.
- Proficiency in C, C++, and/or Python.
- Familiarity with embedded software development and debugging.
- Deep understanding of networking concepts and protocols, including BGP, TCP/IP, and Ethernet.
- Experience working on datapath ASIC pipeline SDKs.
- Hands-on experience developing and maintaining SDKs, preferably for hardware products.
- Strong problem-solving and debugging skills.
- Effective communication and collaboration skills with cross-functional teams.
Benefits
- Opportunity to work on AI infrastructure and open networking technology with a world-class engineering team.
- Work location is Bengaluru/Bangalore at Eridu’s India R&D center.
About Eridu AI
Eridu AI develops network switching silicon and systems for AI data centers, targeting scale-out and scale-up training and inference clusters. Its products emphasize high-radix, high-throughput Ethernet fabrics and advanced SerDes (224G PAM4), plus PCIe and UCIe chiplet interconnects to alleviate network bottlenecks. Founded in 2024 and headquartered in Saratoga, California, it is a privately held, venture-backed company.
