Lead embedded firmware development in Ottawa using OpenBMC, ZephyrOS, Linux, and low-level debugging. Work in person on high-performance datacenter systems. Broadcom seeks a Principal Software Engineer to own firmware and software across a cradle-to-grave product lifecycle. You may develop for x86 and ARM systems, write device drivers, support silicon and board bring-up, and implement interfaces including I2C, PMBus, PCIe, SPI, USB, and SERDES. The position involves small-team engineering and partner collaboration. Key Responsibilities:
Develop OpenBMC, ZephyrOS, and embedded Linux firmware Write drivers for low-level hardware interfaces and buses Perform chip, silicon, board, and system bring-up Debug products and address customer field issues Ensure sustainability throughout the product lifecycle Requirements:
Strong C++ or C development background Experience with Linux, Yocto, OpenBMC, or ZephyrOS Deep low-level and silicon debugging expertise Knowledge of Secure Boot, U-Boot, or Secure Root of Trust Bachelor's degree in engineering and 12+ years' experience Apply embedded software, firmware, driver development, and bring-up expertise to Broadcom's Ottawa engineering work.
#J-18808-Ljbffr
Principal Embedded Firmware Engineer employer: Frontdoor Defense
At Broadcom, we pride ourselves on fostering a dynamic and inclusive work environment in Ottawa, where innovation thrives and every team member's contribution is valued. As a Principal Mechanical Engineer, you'll enjoy competitive compensation, comprehensive benefits, and the opportunity for professional growth within a small, collaborative team dedicated to delivering high-quality products. Join us to be part of a company that not only values your expertise but also connects your success directly to our collective achievements.