
Software Design Engineer(TC28592)
Supermicro2 days ago
New Taipei, TaiwanMid Level
Responsibilities
- Architect, design, document, implement, and validate server management software with team members.
- Develop innovative server management features and automate server management services.
- Translate complex server firmware and hardware functionality into simple, user-friendly interfaces.
- Consume and work with emerging server technologies.
- Troubleshoot issues and provide solutions.
Requirements
- At least two years of work experience is preferred.
- A bachelor's, master's, or doctoral degree in computer science or a related field is preferred.
- Experience with C++, C, or Golang is preferred.
- Experience with web services, microservices, server firmware control and updates, Linux/Windows/Unix drivers, software architecture, design patterns, UEFI applications, algorithms, testing, scripting, and continuous integration is a plus.
- Good English communication skills, teamwork, and self-motivation are expected.
About Supermicro
Supermicro designs and manufactures servers, storage systems, GPU platforms, and rack-scale datacenter hardware for enterprises, cloud providers, AI/HPC, and telecom/edge deployments. Its business centers on configurable building-block systems sold directly and through channel partners, plus motherboards, enclosures, and embedded/IoT solutions. Founded in 1993 and headquartered in San Jose, California, Supermicro is a public company trading on NASDAQ under the ticker SMCI.