Agile Tech Labs · 1 month ago
Senior Staff Software Engineer
Agile Tech Labs is looking for multiple positions in their software engineering team focused on switch design. The roles involve leading the design and development of high-performance networking software and engaging with the open-source SONiC community while collaborating across software and hardware teams.
Responsibilities
Design and optimize software modules, drivers, and APIs for high performance forwarding and control planes
Define software architecture integrating SONiC with hardware infrastructure for scalability, reliability, and high availability
Provide technical leadership and mentorship across software, hardware, and QA teams
Engage actively with the open-source SONiC community by contributing upstream and reviewing patches
Adopt existing firmware code and adapt it to run on new or different switch hardware platforms
Develop, implement, debug, and optimize low-level software/firmware that directly interacts with switch hardware
Collaborate cross-functionally across HW, FW, and SW departments to resolve technical issues and define product strategies for remote management
Perform code reviews, monitor group-level feature progress, and maintain comprehensive documentation
Qualification
Required
BS/MS in Computer Science or a related STEM field with 12+ years of software development experience in networking or system software
Strong programming skills in C/C++ and/or Go
Solid understanding of L2/L3 networking, including routing protocols (BGP, OSPF, EVPN, VXLAN), control plane infra (RIB, FIB, BFD), and network management protocols (AAA, DHCP, SNMP, sFlow)
Experience with Broadcom (XGS), Marvel, VPP, or Linux kernel forwarding
BS/MS in Computer Science or a related STEM field with 8+ years of software development experience
Expertise in data structures/algorithms, L2/L3 routing/control planes (BGP, OSPF, EVPN, VXLAN, RIB, FIB)
Experience with packet forwarding engines like Broadcom (XGS) and Marvel
Bachelor's degree in Computer Science/Engineering (Master's preferred) with a minimum of 15 years of experience in networking switch product development
Proficient in C/C++ and Python with deep grounding in data structures, algorithms, operating system internals, and computer architecture
In-depth understanding of packet forwarding, network operating systems (SONiC, ONL preferred), network protocols (EVPN, VXLAN, BGP, OSPF, IGMP, PIM), and hands-on experience with switching chips like Broadcom XGS
Company
Agile Tech Labs
Agile Tech Labs is an IT service company that offers machine learning, cloud computing, and mobile application development solutions.
H1B Sponsorship
Agile Tech Labs has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
85%
Represents job field similar to this job
Engineering and Development
Management and Executive
Trends of Total Sponsorships
*2026 (5)
2025 (12)
2024 (6)
2023 (2)
2022 (2)
Funding
Current Stage
Growth StageCompany data provided by crunchbase