B

Broadcom

Designs chips and software for data centers

Principal Software Engineer

Embedded Engineering +1Confirmed live in the last 24 hours
Full-timeOttawa, ON, Canada

About the Job

Requirements

  • Develop software in C and C++ for large-scale, complex multiprocessor architectures, including x86 and ARM, from low-level firmware to rack-management control software.
  • Have experience with Linux/Yocto, OpenBMC, and/or ZephyrOS.
  • Have deep expertise in early-stage development, including silicon, chip, board, and full-system bring-up.
  • Have proven ability in driver development and low-level or silicon debugging.
  • Have hands-on experience writing software for low-level interfaces, including I2C, PMBus, AVSbus, MDIO, PCIe, SPI, USB, and SERDES.
  • Have strong knowledge of Redfish and DMTF standards, including MCTP, PLDM, and SPDM.
  • Have implemented Secure Boot, u-boot, and Secure Root of Trust (RoT), and be familiar with architectures such as Calyptra.
  • Have baseline knowledge of datacenter networking, switching, and NIC architectures.
  • Have expertise with debugging tools and testing techniques, and experience driving system-level validation and automation.
  • Have demonstrated lifecycle product ownership of complex products, participating in cross-functional teams from product inception to volume production.
  • Be able to work with support groups, including Sales, Marketing, Purchasing, Manufacturing, Customer Support, Compliance, Safety, and Sustainability.
  • Have a bachelor's degree in engineering and 12 or more years of related experience.

Responsibilities

  • Design, develop, and deliver software and firmware for ultra-high-performance datacenter-scale solutions.
  • Own all aspects of a design, including ZephyrOS/OpenBMC firmware, microcode, device drivers, embedded Linux/Yocto builds, and/or upper-level control software.
  • Assist with customer trials, address field issues, ensure product sustainability, and/or drive validation and automation after product shipment.
  • Collaborate with an interdisciplinary team of engineers and interact extensively with partner engineering teams.

Desired Qualifications

  • Have experience leading a small team or serving as a technical mentor.

About the Company

Broadcom

Designs chips and software for data centers

Broadcom designs chips and sells infrastructure software for the companies that run large data centers, telecom networks and corporate IT. Its custom AI processors, built with cloud companies, and its Ethernet switch chips move and process data inside the computer clusters that train AI models. The chip business also makes parts for broadband, wireless, storage and industrial equipment, sold to device makers and cloud operators, while VMware software lets businesses run private clouds and is sold by subscription. Broadcom took its current form in 2016, when Avago Technologies, formed in 2005 from Agilent's chip unit, bought Broadcom Corporation, and it is based in Palo Alto, California.

Company size
10,001+
Company stage
IPO
Headquarters
Palo Alto, CA
Founded
2005

Recently Posted Jobs

Explore more opportunities at Broadcom

See more jobs