Job Title
Senior Software Development Engineer
Role Summary
Develop low-level software and firmware for Broadcom PHY chipset products, focusing on Ethernet, PCIe and FlexE physical-layer drivers and related firmware. Work within the optical physical layer products team to convert customer requirements into APIs, maintain SDK and standalone release branches, and support chip development and customer application teams.
Role involves driver and firmware design, system-level debugging, test plan review, and collaboration with chip and application teams to enable next-generation product features.
Experience Level
Senior — typically 8 to 10 years of relevant experience in embedded/device driver/protocol software design, development, and testing.
Responsibilities
Primary responsibilities include:
- Design and implement Ethernet, PCIe, and FlexE low-level PHY drivers and firmware.
- Develop L1 switch protocols and firmware features such as RX equalization, DFE/FFE adaptation, and SerDes eye monitoring.
- Define APIs from customer requirements and develop, test, and document those APIs.
- Maintain SDK and standalone release branches with targeted customer changes.
- Perform code reviews, static analysis, debugging, unit testing, and bug fixes to ensure high-quality code.
- Create automation and scripts to streamline development and testing workflows.
- Support pre-silicon/RTL and software co-simulation and perform system-level debugging on complex platforms.
- Act as a technical liaison to chip development teams, application teams, and customers.
Requirements
Must-have and preferred technical skills:
-
Must have: Proven experience in embedded/device driver/protocol software development (experience level noted above).
- Working knowledge of PCIe retimers and switches.
- Firmware development experience for RX equalization, DFE/FFE adaptation, and SerDes monitoring.
- Experience with pre-silicon/RTL and software co-simulation environments.
- Experience debugging customer system software on complex platforms.
- Experience with L1 switch protocols and MACSec encryption/decryption drivers.
- Working knowledge of IEEE 802.3 physical layer standards.
- Strong coding and debugging skills in C/C++ and experience with static code analysis tools.
- Device driver development and diagnostics experience; understanding of hardware bus protocols such as MDIO and I2C.
- Experience with Linux, VxWorks, or equivalent operating systems.
- Hardware understanding and ability to read schematics; experience in customer interaction and support.
-
Nice-to-have: Register-level transceiver API development, Autonegotiation, transmit training, FEC, L1/L2 Ethernet and PCS/MAC experience, hardware lab platform experience, and use of traffic generation tools such as IXIA or Spirent.
Education Requirements
Bachelor's degree in Computer Science or Electronics is required. Master's degree is a plus.
About the Company
Company: Broadcom
Headquarters: Irvine, California, United States
Broadcom is a global technology leader that designs, develops, and supplies a wide range of semiconductor and infrastructure software solutions. The company is known for its innovations in wireless and broadband communications, enabling a connected world.

Date Posted: 2026-04-28