[Remote] Senior Staff Software Engineer
Note: The job is a remote job and is open to candidates in USA. 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.ResponsibilitiesDesign and optimize software modules, drivers, and APIs for high performance forwarding and control planesDefine software architecture integrating SONiC with hardware infrastructure for scalability, reliability, and high availabilityProvide technical leadership and mentorship across software, hardware, and QA teamsEngage actively with the open-source SONiC community by contributing upstream and reviewing patchesAdopt existing firmware code and adapt it to run on new or different switch hardware platformsDevelop, implement, debug, and optimize low-level software/firmware that directly interacts with switch hardwareCollaborate cross-functionally across HW, FW, and SW departments to resolve technical issues and define product strategies for remote managementPerform code reviews, monitor group-level feature progress, and maintain comprehensive documentationSkillsBS/MS in Computer Science or a related STEM field with 12+ years of software development experience in networking or system softwareStrong programming skills in C/C++ and/or GoSolid 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 forwardingBS/MS in Computer Science or a related STEM field with 8+ years of software development experienceExpertise in data structures/algorithms, L2/L3 routing/control planes (BGP, OSPF, EVPN, VXLAN, RIB, FIB)Experience with packet forwarding engines like Broadcom (XGS) and MarvelBachelor's degree in Computer Science/Engineering (Master's preferred) with a minimum of 15 years of experience in networking switch product developmentProficient in C/C++ and Python with deep grounding in data structures, algorithms, operating system internals, and computer architectureIn-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 XGSCompany OverviewAgile Tech Labs is an IT service company that offers machine learning, cloud computing, and mobile application development solutions. It was founded in 2018, and is headquartered in Oakland, Michigan, USA, with a workforce of 51-200 employees. Its website is https://www.agile-techlabs.com.Company H1B SponsorshipAgile Tech Labs has a track record of offering H1B sponsorships, with 2 in 2026, 12 in 2025, 6 in 2024, 2 in 2023, 2 in 2022. Please note that this does not guarantee sponsorship for this specific role.