Supermicro is seeking a Software Engineer to work on management software for server and data center building block solutions to support and enhance development projects
Requirements
- Proficiency in C++ programming is required; familiarity with C and Golang would be beneficial
- Experience in server firmware management, including control and update processes
- Background in developing drivers for Linux, Windows, or Unix systems
- Understanding of software architecture and design patterns
- Proficient in unit test frameworks, including creating test plans and unit tests
- Familiarity with modern C++ standards (C++11/C++17), including cross-compilation techniques
- Experience with UEFI application development and algorithm design
Responsibilities
- Architect and design server management software solutions, documenting designs, and collaborating with team members to implement and validate these solutions in a fast-paced environment
- Develop and innovate advanced server management features that improve operational efficiency and user experience
- Automate server management processes, enhancing user-friendliness and streamlining workflows
- Troubleshoot complex issues, providing timely resolutions to enhance system reliability and performance
- Support a diverse range of operating systems, including Linux, Windows, Unix, Hypervisors, and UEFI, ensuring seamless integration and functionality
- Engage closely with our development team in Taiwan, collaborating daily to align on project goals and software solutions
- Collaborate across different departments for the success of Server and DCBBS solutions enablement
Other
- A Bachelor's, Master's, or Doctoral degree in Computer Science (CS), Electrical Engineering (EE), Computer Engineering (CE), or related fields from an accredited institution is preferred
- A minimum of 5+ years of hands-on experience as a Software Design Engineer or a related role
- Strong communication skills and the ability to work efficiently within a diverse team environment
- Ability to work in a fast-paced environment
- Participation in bonus and equity award programs