Eridu AI

SONiC - SAI – Software Developer - Bangalore

Eridu AI
Apply
3 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.

Tech Stack

Categories

Eridu AI

About Eridu AI

51-200 employees
Contact me