Principal Software Engineer - Switch Design

Agile Tech Labs
United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

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

Job 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

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

54 sec

Overview of enterprise Java and generative AI

Timo Salm Timo Salm · WWC 2025

1:28 min

Network topology for distributed fish feeding nodes

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

Videos

See all

Related articles

See all