R&D Engineer Software 5
Core
Designing and developing a hardware abstraction layer for Broadcom's switching silicon to enable high-performance, scalable software solutions.
Role type
Principal Software Engineer (Switching ASICs)
Builds
Hardware abstraction layer for switching ASICs
Domain
Networking hardware / Switching ASICs
Deliverable
production ML models | product features
Required skills
C, C++, Python, packet forwarding, network OS, embedded software, ASIC SDK programming, forwarding plane (L2, L3, ACL, QoS, Tunnels, SRv6, Telemetry), Linux network drivers
Preferred skills
Open source software development environment tools (Git, Jenkins, Gerrit)
Responsibilities
Design and implement high-quality software for switching silicon, collaborate cross-functionally with marketing, architects, and test teams, program forwarding plane data including hosts, prefixes, adjacency, ARP, ND6, VRF, and ECMP.
Seniority
Principal, hands-on IC