Responsible for designing, porting, defining, developing, and maintaining OpenBMC and Traditional BMC firmware for GPU server systems, Standalone Server System, Storage Systems
Work closely with the software and hardware teams to develop and integrate embedded code Kernel and Drivers in BMC
Work closely with the related teams to come up with a total solution or new architecture design and implement them in BMC
Design and focus components ownership and investigate critical issues and root cause them
Design and develop new core technologies, participate in new products architecture design
Design and develop new BMC features and enhancements on Redfish, CLI, SNMP, VM, IKVM, WEBUI
Dive into and take ownership for critical design issues, work with cross-functional teams for debugging and troubleshooting issues
Bring up Intel, AMD, ARMS server platforms
BMC Management about LAN, SAS, NVME, GPU and other AOC, and CPU, DIMM., PCIe switch
Follow up industry standard management specification
Contribute Opensource development
Firmware Security involved
Requirements
Bachelor's degree in electrical/computer engineering or computer science preferred
Minimum of 5 years working experience in firmware development preferred
Experience in Redfish, IPMI protocol, ARMs processors, virtual media and web server
Experience in software or hardware protocol: I3C, I2C, USB, UART, PECI, MCTP, SPDM, PLDM, NVME-MI, NCSI, IPV6, HTTPS...
Strong programming skills in C/C++, Linux shell scripts with hands-on experience in embedded Linux development
Any knowledge of Intel, AMD, ARMS server platforms and system management architecture
Any knowledge of system management architecture and total solution