Principal Software Engineer

Full Time
San Jose, CA 95134
$150,000 - $350,000 a year
Posted
Job description

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 the largest mega scale data centers and carrier networks. Development effort includes definition, architecture, design and verification tasks on CSG cutting edge products.

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. Requires thorough knowledge of Ethernet/L2, L3/IPv4/IPv6, MPLS VPNs, switching and routing protocols.

The following detailed tasks are performed by a Switch SDK software development engineer:

  • Review and understand standards for data networking protocols, customer application requirements and how they map to Broadcom network switch solutions.
  • Work with Software, Hardware, Marketing, Architecture and Design teams to define requirements and architecture for new generations of switch systems.
  • 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, 10/100/25G SERDES interfaces, DMA controllers, PIO, MDIO, and i2c.
  • Support HW teams through Architecture Validation, Emulation and Silicon Validation.
  • Create detailed SW design specifications, presentations, and internal training materials.
  • Apply expertise in embedded software and firmware development using C language to develop Broadcom Switch Development Kit (Switch SDK) running primarily within Linux OS.
  • Port and validate switch software and firmware components across various control plane CPUs and CPU architectures.
  • Work closely with SQA team to develop, run and troubleshoot unit and regression tests using CUNIT framework, TCL and Go languages.
  • Support Applications Engineering team on customer engagements, field failure analysis, debugging and patching.

Job Complexity / Contribution : Works on advanced complex technical projects or business issues requiring state of the art technical knowledge or industry. Recognized as the in-house expert on specific technologies.

  • Decisions have major impact on organization, both internally and externally

- Supervision : Goals generally communicated in “solution” or project goal terms. Means of arriving at a solution not generally determined by other than the incumbent.

  • Sets direction for high-impact and/or long-range strategic/technical projects
  • Leads major initiatives/projects
  • Virtually self-supervisory

- Experience : Bachelors and 12+ years of related experience; at this level a post-graduate degree is typically expected or Master’s degree and 10+ years of related experience or PhD and 7+ years of related experience

Job Type: Full-time

Pay: $150,000.00 - $350,000.00 per year

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Parental leave
  • Vision insurance

Schedule:

  • Monday to Friday

Supplemental pay types:

  • Bonus pay

Ability to commute/relocate:

  • San Jose, CA 95134: Reliably commute or planning to relocate before starting work (Required)

Experience:

  • C/C++: 5 years (Required)
  • IP networking: 5 years (Required)

Work Location: One location

johnandkristie.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, johnandkristie.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, johnandkristie.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs