Trilyon, Inc. · 3 days ago
BMC Firmware Engineer
Trilyon, Inc. is seeking a BMC Firmware Engineer to contribute to firmware for next generation interconnect technologies. The role involves developing low-level firmware for embedded systems and working closely with multi-functional teams to deliver integrated firmware solutions.
Responsibilities
Contribute to firmware for supporting next generation interconnect technologies both for client proprietary and industry standards like PCIe, CXL, MCTP, UBM, and USB4
Engage as a teammate and work closely with multi-functional teams such as BMC, power management, architecture, design and verification on delivery of integrated firmware solutions
Develop low level firmware for embedded systems in an RTOS environment
Engage in pre-silicon validation activities such as co-simulation with IP and SOC emulation
Support post– silicon enablement and production cycle efforts
Develop and support full design cycle of embedded firmware solutions including pre-si, post-si and production
Qualification
Required
Zephyr OS working knowledge
Bare metal bring up with Zephyr
MCTP/PLDM knowledge
BMC or equivalent working knowledge
Specialist in C, strong in C++ or Python
Highly Proficient in developing firmware based on industry standard initiatives PLDM, MCTP, SPDM
Knowledge of low-level protocols including I2c, I3c, PCIe, JTAG, SPI, eSPI, UART expected
Hands on experience with end-to-end Firmware from pre to post-silicon and production cycle
5+ years device driver or embedded firmware development experience
Experience with Zephyr RTOS
Demonstrated proficiencies with firmware lab debug, triaging and implementation of bug fixes for silicon bring-up, through production
Comfortable in Linux build environment
BSEE, BSCS, or BSCE degree or higher
5+ years or more of firmware development
3+ years or more of manageability firmware experience
Candidates should enjoy working in a dynamic team environment
Preferred
Previous BMC Firmware development experience mandatory (Dell iDRAC, Dell CMC, HP iLo, etc)
Understanding of Security concepts - Root of Trust, verified boot, measured boot
Experience with Open Source Baseboard Management Controller (BMC) Software Stack (OpenBMC)
Proficient with Source version control systems like Git, Review tools like Gerrit
Experience in Arm architecture
Experience reading and understanding digital schematics
Strong analytical skills and debug methodology expected