Senior Software Engineer - Staff
Core
Leads software systems design and development for complex networking products and platforms, managing teams and partners while driving innovation in packet forwarding and microkernel systems.
Role type
Senior Staff Software Engineer (Networking Systems)
Builds
Complex packet forward features in L2 Forwarding, IPv4/IPv6/MPLS/VPLS/EVPN/CFM, and microkernel/Linux-based software systems.
Domain
Networking infrastructure, embedded systems, and cloud architectures
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming and debugging, advanced networking protocols (Layer 1-4), layer 2/3 packet forwarding, operating systems internals, algorithms, computer architecture, solution design, cross-functional leadership, mentoring
Preferred skills
RISC architecture, Real-time OS, test equipment proficiency, cloud architectures, distributed computing, microservices, DevOps, security-first mindset
Technologies
Linux, C/C++, Ethernet, TCP/IP, MPLS, VPLS, EVPN, CFM, RISC
Responsibilities
Lead multiple project teams of software systems engineers and partners through design, coding, testing, and integration; manage relationships with internal and outsourced development partners; review designs for compliance and quality; provide domain expertise to cross-organization projects; drive integration of new technologies; mentor less-experienced staff; analyze and debug complex microkernel/Linux issues; assist in solving complex customer field issues.
Seniority
Senior, hands-on IC with leadership responsibilities