R&D Staff Engineer Software

Broadcom•San Jose, CA
•Onsite

About The Position

As a Staff Software Engineer, you will design, develop, and deliver software and firmware for ultra-high-performance datacenter-scale solutions. This is an in-person position in a fast-paced, start-up-like environment, working in a small team of highly experienced engineers. Under the company's “One Person, One Project” development culture, you will own all aspects of a design, which may include ZephyrOS/OpenBMC firmware, microcode, device drivers, embedded Linux/Yocto builds, and upper-level control software. The cradle-to-grave lifecycle approach extends ownership beyond product shipment to customer trials, field issues, product sustainability, validation, and automation. You will collaborate with an interdisciplinary engineering team and partner engineering teams.

Requirements

  • Bachelor's degree in engineering and 8+ years of related experience.
  • Experience developing C++/C software for large-scale, complex multiprocessor architectures, including x86 and ARM, from low-level firmware to rack management control software.
  • Experience with Linux/Yocto, OpenBMC, and/or ZephyrOS.
  • Deep expertise in early-stage development, including silicon, chip, board, and full-system bring-up.
  • Proven ability in driver development and low-level/silicon debugging.
  • Hands-on experience writing software for low-level interfaces, including 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 (RoT), and familiarity with architectures such as Calyptra.
  • Baseline knowledge of datacenter networking, switching, and NIC architectures.
  • Expertise with debugging tools, testing techniques, and system-level validation and automation.
  • Demonstrated lifecycle product ownership of complex products, participating in cross-functional teams from product inception to volume production.
  • Ability to work with support groups including Sales, Marketing, Purchasing, Manufacturing, Customer Support, Compliance, Safety, and Sustainability.

Nice To Haves

  • Small team lead experience or proven technical mentor experience.

Responsibilities

  • Design, develop, and deliver software and firmware for datacenter-scale solutions.
  • Own all aspects of assigned designs, including relevant firmware, microcode, device drivers, embedded Linux/Yocto builds, and control software.
  • Support customer trials and address field issues after product shipment.
  • Ensure product sustainability and drive validation and automation.
  • Collaborate with interdisciplinary engineering teams and partner engineering teams.
  • Participate in cross-functional product lifecycle activities from product inception through volume production.

Benefits

  • Discretionary annual bonus.
  • Competitive new hire equity grant and annual equity awards, subject to relevant plan documents and award agreements.
  • Medical, dental, and vision plans.
  • 401(K) participation with company matching.
  • Employee Stock Purchase Program (ESPP).
  • Employee Assistance Program (EAP).
  • Company-paid holidays.
  • Paid sick leave and vacation time.
  • Paid Family Leave and other leaves of absence in accordance with applicable laws.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service