> Markdown version of [/jobs/ext/629034-principal-software-engineer-switch-design](https://www.wearedevelopers.com/jobs/ext/629034-principal-software-engineer-switch-design). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - Switch Design - **Company:** Agile Tech Labs - **Location:** United States - **Contract:** Permanent contract - **Skills:** Border Gateway Protocol, C++ (Programming Language), Computer Networks, Firmware, Internet Group Management Protocols, Python (Programming Language), Open Shortest Path First (OSPF), Overlay Transport Virtualization, Broadcom, Network Switches, Information Technology - **Published:** June 24, 2026 - **Apply:** https://www.dice.com/job-detail/82b12b3c-6701-4fb2-bbe1-4e397f448425 ## About the Role * Bachelor's or Master's degree in Computer Science/Engineering * 15+ years of networking switch development experience * Strong C/C++ and Python programming skills * Deep knowledge of SONiC, ONL, Linux networking, and Broadcom XGS * Experience with EVPN, VXLAN, BGP, OSPF, IGMP, and PIM protocols ## Description * Develop and optimize low-level firmware and switch software * Adapt firmware for new hardware platforms * Work closely with hardware, firmware, and software teams * Lead technical reviews and product strategy discussions * Troubleshoot and resolve complex networking issues ## Related Videos - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [How Cisco embraced a DevOps culture within its network engineering team](https://www.wearedevelopers.com/videos/99-how-cisco-embraced-a-devops-culture-within-its-network-engineering-team) - [Syntax, Semantics, and Systems: From Linguistics to Software - Yasmine Kordjazy](https://www.wearedevelopers.com/videos/1940-syntax-semantics-and-systems-from-linguistics-to-software-yasmine-kordjazy) - [Blazor Unleashed: The Future of .NET Web Development](https://www.wearedevelopers.com/videos/1564-blazor-unleashed-the-future-of-net-web-development) - [Into the hive of eBPF!](https://www.wearedevelopers.com/videos/1199-into-the-hive-of-ebpf) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Steps to Get a Software Engineer Internship](https://www.wearedevelopers.com/magazine/160-steps-to-get-a-software-engineer-internship) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers)