R&D Engineer Software 5
BroadcomJob Title
R&D Engineer Software 5
Role Summary
Senior software engineer responsible for designing, developing, and delivering firmware and software for ultra-high-performance datacenter-scale systems. Work in a small, in-person team owning features from early bring-up through customer trials and volume production.
Typical code areas include ZephyrOS/OpenBMC firmware, microcode, device drivers, embedded Linux/Yocto builds, and rack management/control software. Role requires strong cross-functional collaboration with hardware, validation, and customer support teams.
Experience Level
Senior - the posting specifies 12+ years of related experience.
Responsibilities
Primary responsibilities focus on full lifecycle ownership of firmware and system software for datacenter hardware.
- Design, implement, and maintain low-level firmware, device drivers, and system software (C/C++).
- Develop and maintain embedded Linux/Yocto builds and OpenBMC/ZephyrOS firmware images.
- Lead silicon, chip, board, and system bring-up and debugging activities.
- Implement boot and security features (Secure Boot, u-boot, Root of Trust).
- Create and drive system-level validation, testing, and automation.
- Support customer trials, diagnose field issues, and ensure product sustainability in production.
- Collaborate with cross-functional teams including manufacturing, compliance, and support.
Requirements
Must-have technical skills and experience.
- Proven C/C++ development for large-scale, multi-processor architectures (x86, ARM).
- Experience with Linux/Yocto, OpenBMC, and/or ZephyrOS.
- Deep expertise in driver development, low-level/silicon debugging, and early-stage bring-up.
- Hands-on experience with hardware interfaces and buses (I2C, PMBus, AVSbus, MDIO, PCIe, SPI, USB, SERDES).
- Familiarity with management and telemetry standards: Redfish, MCTP, PLDM, SPDM.
- Experience implementing secure boot flows and secure root-of-trust mechanisms.
- Working knowledge of datacenter networking, switching, and NIC architectures.
- Strong testing, debugging, and automation skills; demonstrated lifecycle product ownership.
Nice-to-have:
- Experience as a small-team technical lead or mentor.
Education Requirements
Bachelor's degree in engineering is required by the posting; the role also specifies 12+ years of related experience.
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.
