Finding the best job has never been easier
Share
Job Description:
ABOUT THE GROUP:
the largest mega scale data centers and carrier networks.
JOB DESCRIPTION:
This position focuses on the development of low-level switch control plane software, drivers and
APIs for use in embedded networking applications. This job entails development of embedded
software components for Ethernet interface management, packet processing and traffic
The following detailed tasks are performed by a firware development engineer:
1. Review and understand standards for data networking protocols, customer application
requirements and how they map to Broadcom network switch solutions.
2. Work with Software, Hardware, Marketing, Architecture and Design teams to define
requirements and architecture for new generations of switch systems.
3. Read and analyze HW functional, architectural specifications, HW models, registers files
and implement SW control plane drivers based on thorough understanding of PCIe,
TCAM, hash memories, DMA controllers, PIO, MDIO, and i2c.
4. Support HW teams through Architecture Validation, Emulation and Silicon Validation.
5. Create detailed SW design specifications, presentations, and internal training materials.
6. Apply expertise in embedded software and firmware development using C language to
7. Port and validate switch software and firmware components across various control
plane CPUs and CPU architectures.
8. Work closely with SQA team to develop, run and troubleshoot unit and regression tests
using CUNIT framework, TCL and Go languages.
debugging and patching.
SKILLS REQUIRED:
1. Expert in C and firmware/driver programming.
2. Requires thorough knowledge of Ethernet/L2, L3/IPv4/IPv6, MPLS VPNs, switching and routing protocols.
3. Timing related PTP/PLL knowledge is an added advantage.
4. Working knowledge on iProc-ARM, PCIe, DMA controllers, PIO, MDIO, and i2c.
5. Good communication skills.
6. Engineers with >8 yrs of relevant experience.
These jobs might be a good fit