Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for various customers worldwide. They are seeking a talented Firmware Engineer responsible for developing firmware to maximize the hardware architecture of in-house servers and collaborating with cross-functional teams to design robust server products.
Develop, test, deliver, document, and maintain BMC firmware features and related components
Develop Linux applications and kernel drivers and perform debugging and troubleshooting for firmware-related issues
Support BMC firmware and software components during the planning, development, and validation phases of the program
Collaborate closely with research, design, validation, and other cross-functional teams
Work closely with vendors on product integration, debugging, and issue resolution based on specifications and customer requirements
Guiding and mentoring junior engineers, as needed
Qualification
Required
BS in EE, CS, or CE is required
Strong programming skills in C and C++ are required
Must be comfortable writing multi-threaded applications
Preferred
MS in EE, CS, or CE is a plus
Minimum 1+ years of firmware development experience is preferred
Minimum 1+ years of experience in Linux programming
Familiarity with ARM-based assembly language is preferred
Experience in BMC software development is preferred
Hands-on experience with Root of Trust (RoT) technologies, such as secure boot, measured boot, or dynamic RoT, is preferred
Experience with motherboard and server architecture is preferred
Benefits
In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation, such as participation in bonus and equity award programs.
Supermicro is a global leader in high-performance, high-efficiency server technology and innovation.