[Remote] Senior Staff Software Engineer

Remote Full-time
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.

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Remote Legal Transcriptionist Opportunity - Work from Home

Remote

Project Procurement & Logistics Manager

Remote

Experienced Patient Customer Service Support Representative – Remote Opportunity for Delivering Exceptional Healthcare Experiences

Remote

Experienced Customer Support Agent – Remote Work Opportunity with blithequark for Local Charlotte, NC Candidates

Remote

Client Services Lead - (Work Remotely Anywhere in the U.S.)

Remote

Maintenance Technician - FT - Days

Remote

[Hiring] Research Associate, Mixed-Methods Research on Genetic Counseling Communication @UVA Health

Remote

Customer Care Reorder Representative I

Remote

**Experienced and Compassionate Babysitter – Remote Opportunity for Teens**

Remote

Remote Prior-Authorization Specialist Remote $17/hr – Irving, TX ONLY

Remote
← Back