Supermicro

Software Design Engineer(TC28592)

Supermicro
Apply
2 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.

Tech Stack

BashCC++CMakeDockerGitGoLinuxPythonWindows

Categories

Supermicro

About Supermicro

5,001-10,000 employees

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.

Contact me