Staff Engineer – Software Development (broadcom)
Job posting number: #134534 (Ref:R020335)
This Job Posting is Expired.
Job Description
Please Note:
1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)
2. If you already have a Candidate Account, please Sign-In before you apply.
ABOUT THE GROUP:
The Core Switch Group (CSG) at Broadcom is the industry leading provider of networking
switch ASICs. CSG team focuses on developing network switch chips and software that power
JOB IS FROM: italents.netVIEWthe 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
management of Broadcom Ethernet switches.
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
develop Broadcom Switch Development Kit (Switch SDK) running primarily within Linux
OS.
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.
9. Support Applications Engineering team on customer engagements, field failure analysis,
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.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.