29 Oct
|
Broadcom
|
Ottawa
Build embedded systems for ultra-high-performance datacenters in an in-person Principal Software Engineer role focused on low-level development. Bring deep debugging expertise.
Broadcom seeks a Principal Software Engineer to own complex designs across embedded firmware and upper-level software. The work spans embedded Linux, Yocto, OpenBMC, ZephyrOS, device drivers, microcode, and multi-processor architectures. You will contribute from early silicon and board bring-up through customer trials, field support, validation, automation, and volume production. Collaboration includes partner engineering teams and support groups across the product lifecycle.
Key Responsibilities:
- Write software for low-level hardware interfaces and buses
- Perform silicon, chip, board, and system bring-up
- Develop drivers and investigate low-level or silicon issues
- Implement system validation and automation techniques
- Participate from product inception through volume production
Requirements:
- 12+ years of related experience and engineering bachelor’s degree
- C++ or C experience with large-scale architectures
- Hands-on I2C, PMBus, PCIe, SPI, USB, or SERDES
- Knowledge of Redfish, MCTP, PLDM, or SPDM
- Experience with Secure Boot, u-boot, or Secure RoT
Use embedded software, hardware-interface, and bring-up expertise to deliver Broadcom’s complex datacenter-scale systems.
📌 Principal Embedded Systems Software Engineer (Ottawa)
🏢 Broadcom
📍 Ottawa