JOB SUMMARY
(Main Responsibilities)
For Server, Storage system level FW development, BMC FW design, development and Debug. Co-work with gaolable FW dev. Team for project support for fit design key milestone.
ESSENTIAL DUTIES AND RESPONSIBILITIES
(Key firmware Engineering Capabilities)
- Design, Develop, Debug OpenBMC-based functional modules, ensuring seamless integration with server platform hardware.
- Customize OpenBMC's Linux distribution using Yocto Project, supporting operations based on Redfish and IPMI.
- Develop, test and deploy server hardware components connected to BMC.
- Create and maintain firmware CI/CD process to commit, unit test, and release code.
- Create and review HLD and LLD, technical spec and related documents.
- Effectively communicate the technical aspects of a project to cross-functional teams.
- Propose technical solutions and assess feature requirements, assisting in analyzing technical risks, blockers, and opportunities to ensure smooth project transitions.
- Monitor industry trends and incorporate new technologies.
TECHNICAL KNOWLEDGE & SKILLS
- Deep understanding of Legacy BMC and
OpenBMC architecture
, including its core components (e.g.,
D-Bus, Systemd, REST API
).
- Familiarity with
Yocto Project and Devtool
for building and customizing embedded Linux systems.
- Proficiency in hardware management protocols such as
IPMI, Redfish, and PLDM.
- Expertise in embedded system development, with
experience in C++, Python, or LUA.
- Familiarity with server
hardware architecture,
including the management and deployment of server key components.
- Strong troubleshooting skills to quickly identify and resolve hardware and software integration issues.
- Knowledge of industry-standard protocols such
as MCTP and PLDM
.
- Familiarity with Platform porting and event logging.