BMC Firmware Engineer
Core
Design, develop, code, and debug Baseboard Management Controller (BMC) firmware and reference code for ZT Cloud Servers, focusing on server hardware architecture and system design.
Role type
Staff IC firmware engineer (BMC)
Builds
Platform BMC firmware, reference code, and related documentation for enterprise servers
Domain
Enterprise server hardware and firmware
Required skills
C coding, X-86 Assembly language, server hardware interfaces (SMBus/I2C, PCIe, ACPI, DDR, IPMI, Ethernet, SATA, SPI, I3C), processor and enterprise system-level architectures, security microarchitecture design, cryptographic algorithms and protocols (CIA, Certificates, PKI, SHA, ECC, HMAC, AES), threat modeling, OpenBMC, Redfish technology
Preferred skills
OpenBMC development, AMI BMC development, user interface development for BMC
Technologies
OpenBMC, Redfish, X-86 CPUs, C, Assembly
Responsibilities
Design and develop BMC firmware and reference code, review firmware and software architecture specifications, study motherboard and BMC system specifications for reliability and compatibility, participate in new platform power-on events, engage cross-team validation organizations, mentor junior engineers in secure firmware development
Seniority
Staff, hands-on IC
