Principal Engineer - 10352 | Routing & Forwarding Software Development (BCM)
Core
Designing and developing high-performance routing and forwarding software for network chipsets, focusing on data plane and control plane concepts.
Role type
Principal Engineer - Networking Software
Builds
Routing and forwarding components/modules for BCM-based XGS & DNX family chipsets
Domain
Networking / Telecommunications
Deliverable
production ML models | product features
Required skills
C programming, Linux embedded software development, routing algorithms, data structures, L2/L3/VXLAN/MCT/ACL/QoS concepts, memory leak debugging, performance optimization
Preferred skills
BCM chipset programming (XGS/DNX), Go, microservices architecture, multi-site team collaboration
Technologies
C, Linux, Go, BCM XGS, BCM DNX
Responsibilities
Implement and deliver complete components/modules owned by the role, troubleshoot and debug memory leaks and performance bottlenecks, apply routing and control plane networking concepts to software development
Seniority
Principal, hands-on IC