Software Engineer, Silicon One Software- Customer Experience - SDK - L2/L3
On-siteBengaluru, Karnataka, India
Job Summary
Lead customer engineering efforts for Silicon One customers by driving product adoption, software development, documentation, and technical troubleshooting. Gather customer requirements and pain points to implement software improvements that enhance quality and experience. Develop innovative applications and customizations using C++, the Silicon One network processing language, and Python for the NPU control and data planes. Define requirements, scope features, and lead a team of engineers to deliver high-quality software on schedule. Provide guidance on design, implementation, and reviews while collaborating with architecture and hardware teams to shape next-generation ASIC products.
Required Qualifications
- Bachelor of Science EE/CS combined with 8+ years of related experience
- Master of Science EE/CS combined with 6+ years of related experience
- Prior expertise in software development and integration while using one or more of the following programming languages: C++, Python
- Prior expertise with networking protocols and technologies (e.g., L2/L3, MPLS, BGP, OSPF)
- Prior expertise in analytical reasoning and debugging, with experience using tools such as GDB, PDB, etc.
- Prior working experience with algorithms and data structures
Desired Qualifications
- Experience with cloud, data center, or edge networking products
- Experience with SAI, SONiC or other Network OS
- Experience with writing, testing and supporting software for high performing and scalable networking products
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.