ASIC Network Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
As a Senior Engineer, you will design and develop software for a Network Operating System (NOS) on switch/router platforms. You will collaborate with cross-functional teams, including architecture, testing, and hardware teams, to deliver high-quality software solutions.Key ResponsibilitiesDesign and develop forwarding plane functionalities using standard interfaces (e.g., SAI).Work on end-to-end feature development, including build, integration, and debugging of NOS components.Collaborate with stakeholders to gather requirements and provide technical solutions.Partner with cross-functional teams, including QA and support, for seamless delivery.Maintain comprehensive documentation for software and system designs.Contribute to and engage with open-source networking communities.Required Skills & QualificationsNetworking Expertise: Strong experience in forwarding plane technologies such as L2, L3, ACL, QoS, tunneling, and SRv6.Programming: Proficiency in C/C++ and Python.ASIC/SDK Experience: Hands-on experience with ASIC SDKs for forwarding plane programming.Open Source Exposure: Experience with open-source networking platforms such as SONiC or similar.Tools: Familiarity with development and CI/CD tools like GNU tools, Git, Jenkins, and Gerrit.Communication: Strong interpersonal and communication skills for cross-team collaboration.