Broadcom

Principal Software Engineer

Broadcom
Apply
5 days ago
Ottawa, CanadaStaff+

Responsibilities

  • Design, develop, and deliver software and firmware for ultra-high-performance datacenter-scale solutions.
  • Own complete designs spanning ZephyrOS/OpenBMC firmware, microcode, device drivers, embedded Linux/Yocto builds, and upper-level control software.
  • Perform silicon, chip, board, and full-system bring-up, driver development, and low-level debugging.
  • Develop software for low-level hardware interfaces and buses 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 validation, testing, debugging, and automation.
  • Own complex products across the lifecycle from inception through volume production, including customer trials, field issues, and sustainability.
  • Collaborate with interdisciplinary teams, partner engineering organizations, and support groups including Sales, Marketing, Purchasing, Manufacturing, Customer Support, Compliance, Safety, and Sustainability.
  • Provide technical leadership or mentoring within a small engineering team.

Requirements

  • Bachelor's degree in engineering.
  • 12+ years of related experience.
  • Experience developing C++/C software for large-scale, complex 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, silicon and system bring-up, driver development, and low-level debugging.
  • Hands-on experience with I2C, PMBus, AVSbus, MDIO, PCIe, SPI, USB, and SERDES.
  • Strong knowledge of Redfish and DMTF standards including MCTP, PLDM, and SPDM.
  • Experience implementing Secure Boot, u-boot, and Secure Root of Trust; familiarity with 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 and experience working in cross-functional teams.
  • Small-team leadership or proven technical mentoring experience is beneficial.

Benefits

  • Annual discretionary bonus eligibility and new-hire and annual equity award opportunities, subject to plan documents and award agreements.
  • 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.
  • In-person work arrangement.
  • Benefits and leave provisions follow applicable laws.

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