5 months ago
Saratoga, CA, USAStaff+
Responsibilities
- Lead SAI/SONiC SDK development and define abstraction layers that map hardware capabilities to standardized SAI APIs.
- Develop a performant control-plane stack for open networking ecosystems.
- Collaborate with hardware and software engineers on SDK integration and performance optimization.
- Contribute to all stages of the software development lifecycle, including requirements gathering, deployment, and maintenance.
- Create automated tests and tools to verify the quality and functionality of control-plane software and SDKs.
Requirements
- Bachelor's degree in Computer Science or Electrical/Computer Engineering with 10+ years of experience, or a master's degree in those fields with 5+ years of experience.
- Proficiency in C, C++, and/or Python.
- Hands-on experience with embedded software development and debugging.
- Deep understanding of networking concepts and protocols, including BGP, TCP/IP, and Ethernet.
- Hands-on experience developing and maintaining SDKs, preferably for hardware products.
- Strong problem-solving and debugging abilities.
- Strong communication and cross-functional collaboration skills.
Benefits
- Opportunity to work with a world-class team on AI infrastructure and technologies intended to improve AI data-center performance, GPU utilization, cost, power efficiency, and reliability.
