Broadcom

Staff Software Engineer

Broadcom
Apply
2 days ago
Ottawa, CanadaStaff+

Responsibilities

  • Own the full design lifecycle for software and firmware, including ZephyrOS/OpenBMC firmware, microcode, device drivers, embedded Linux/Yocto builds, and upper-level control software.
  • Perform silicon, chip, board, and full-system bring-up; develop drivers and conduct low-level and silicon debugging.
  • Implement and work with low-level interfaces including I2C, PMBus, AVSbus, MDIO, PCIe, SPI, USB, and SERDES.
  • Implement secure boot, u-boot, Secure Root of Trust, and related platform security capabilities.
  • Drive system-level testing, validation, and automation.
  • Support customer trials, field issue resolution, product sustainability, and lifecycle ownership through volume production.
  • Collaborate with engineering partners and cross-functional teams including Sales, Marketing, Purchasing, Manufacturing, Customer Support, Compliance, Safety, and Sustainability.

Requirements

  • Bachelor's degree in engineering.
  • At least 8 years of related experience.
  • Experience developing C++ or C software for large-scale multiprocessor architectures using x86 and ARM, from low-level firmware through rack management control software.
  • Experience with Linux/Yocto, OpenBMC, and/or ZephyrOS.
  • Deep expertise in early-stage development, bring-up, driver development, and low-level or silicon debugging.
  • Hands-on experience with I2C, PMBus, AVSbus, MDIO, PCIe, SPI, USB, and SERDES.
  • Knowledge of Redfish and DMTF standards, including MCTP, PLDM, and SPDM.
  • Experience with secure boot, u-boot, Secure Root of Trust, and architectures such as Calyptra.
  • Baseline knowledge of datacenter networking, switching, and NIC architectures.
  • Expertise with debugging tools, testing techniques, system-level validation, and automation.
  • Demonstrated lifecycle ownership of complex products from inception through volume production.
  • Small-team leadership or proven technical mentoring experience is beneficial.

Benefits

  • Competitive benefits package including medical, dental, and vision plans.
  • RRSP participation with company matching, Employee Stock Purchase Program, and Employee Assistance Program.
  • Company-paid holidays, paid sick leave, and vacation time.
  • Eligibility for a discretionary annual bonus and new-hire and annual equity awards, subject to applicable plans and agreements.
  • In-person work arrangement.
  • Applicable leave of absence benefits provided in accordance with law.

Tech Stack

Categories

Broadcom

About Broadcom

10,000+ employees

Broadcom builds semiconductors and infrastructure software used in networking, wireless, broadband, storage, data centers, and enterprise IT. It sells chipsets to OEMs and cloud providers and licenses/subscribes infrastructure software for mainframe, cybersecurity, and private cloud environments. Headquartered in Palo Alto, it is a public company (NASDAQ: AVGO) and expanded its software portfolio by acquiring VMware in 2023.

Contact me