Sr. Firmware Engineer
Date: Apr 17, 2025
Location: Chungho, Taiwan, TW
Company: Super Micro Computer
Job Req ID: 26359
About Supermicro:
Supermicro® is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.
Job Summary:
Supermicro's is looking for an experienced Sr. Firmware Engineer to join our team and contribute to the design and development of Supermicro Enterprise Product Server OpenBMC firmware features. In this role, you will be responsible for designing standard software flows, implementing and analyzing customer requirements, and verifying firmware functionality.
Essential Duties and Responsibilities:
-
Design and develop OpenBMC firmware features for Supermicro Enterprise Product servers.
-
Create standard software flows to enhance firmware infrastructure.
-
Implement, reproduce, analyze, and verify customer requirements and issues.
-
Collaborate closely with internal software development teams to optimize proprietary OpenBMC firmware processes.
-
Assist in managing Redfish standardization projects and proprietary implementations.
Qualifications:
- Bachelor's degree in electrical/computer engineering or computer science preferred, MS degree is strongly desirable .
- Minimum of 5 years working experience in firmware development preferred .
- Experience in Kernel, Driver, uBoot, Redfish, IPMI protocol, ARMs processors, virtual media and web server.
- Experience in software or hardware protocol: I3C, I2C,USB, UART, PECI, MCTP, SPDM, PLDM, , Storlib, NVME-MI, NCSI, IPV6, HTTPS...
- Strong programming skills in C/C++, Javascripts, with hands-on experience in embedded Linux development.
- Any knowledge of Intel, AMD, ARM server platforms and system management architecture.
- Any knowledge of system management architecture and total solution.
- Any knowledge of firmware security involved.
- OpenBMC or Traditional BMC preferred.
Job Segment:
Cloud, Embedded, Firmware, Computer Science, Electrical, Technology, Engineering