Engineer II ,Software Development
Core
Develop low-level C software for managed switches built on Broadcom chipsets, implementing switching features and protocols.
Role type
Entry-level embedded software engineer (switching)
Builds
Managed switching platforms (10GB to 400GB)
Domain
Networking hardware / Embedded systems
Required skills
C programming, Embedded systems, Network protocols, Device driver development, Debugging, Linux kernel concepts, Computer architecture
Preferred skills
Broadcom SDK knowledge, Switching architectures, ASIC programming, Packet processing
Technologies
C, GCC, Make, GDB, Git, Broadcom SDK, JTAG
Responsibilities
Implement switching features in C, Develop device drivers for Broadcom chips, Work on network protocol implementations (STP, VLAN, routing), Develop unit tests and debug embedded software, Fix bugs and perform code reviews, Create technical documentation, Integrate software with switching hardware, Support performance testing
Seniority
Junior, hands-on IC
