Job Description
Pay Range : $58hr - $75hr
Responsibilities :
- Develop firmware supporting next-generation interconnect technologies including PCIe, CXL, MCTP, UBM, and USB4.
- Collaborate with cross-functional teams including BMC, power management, architecture, design, and verification.
- Develop low-level embedded firmware in an RTOS environment.
- Participate in pre-silicon validation such as co-simulation with IP and SOC emulation.
- Support post-silicon enablement and production lifecycle activities.
- Develop and maintain firmware across the full design cycle : pre-silicon, post-silicon, and production.
- Perform firmware debugging, triage, and bug fixes from silicon bring-up through production.
Requirement / Must Have :
Expertise in C and strong proficiency in C++ or Python.Proficiency with firmware based on PLDM, MCTP, SPDM.Strong knowledge of low-level protocols : I2C, I3C, PCIe, JTAG, SPI, eSPI, UART.Experience with end-to-end firmware development from pre-silicon to production.5+ years of device driver or embedded firmware development experience.Experience with Zephyr RTOS.Experience with firmware lab debugging and silicon bring-up.Comfortable working in a Linux build environment.Should Have :
Strong analytical and debugging skills.Ability to work in dynamic team environments.Preferred :
Previous BMC firmware development experience (e.g., iDRAC, CMC, iLO).Understanding of security concepts such as Root of Trust, verified boot, and measured boot.Experience with OpenBMC.Proficiency with Git and code review tools such as Gerrit.Experience with Client architecture.Ability to read and understand digital schematics.Experience :
5+ years of firmware development.3+ years of manageability firmware experience.Qualification and Education :
Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, or related field.#J-18808-Ljbffr