S

Super Micro Computer

Modular, energy-efficient server hardware solutions

Software Design Engineer - TC28592

Systems Software EngineeringUpdated on Nov 14
Full-timeZhonghe District, TaiwanNo salary listedIn-person

About the Job

Requirements

  • Good communication skills in English.
  • Two or more years of work experience are preferred.
  • A bachelor's, master's, or doctoral degree in Computer Science or a related department is preferred.

Responsibilities

  • Architect server management software, write design documents, and work with team members to implement and validate it.
  • Consume and apply cutting-edge server technologies.
  • Innovate competitive server management software features.
  • Improve user-friendliness by automating server management services.
  • Sort complex server firmware and hardware functionalities, and present them through a simple, user-friendly interface.
  • Troubleshoot issues and provide solutions.

Desired Qualifications

  • Preferred programming languages include C++, C, and Golang.
  • Supporting operating systems include Linux, Windows, FreeBSD, ESXi, and UEFI.
  • Experience with web service or microservices design and development.
  • Experience with Go programming (Golang).
  • Experience with C++11 or C++17 programming and C++ cross-compilation.
  • Experience developing management software for server firmware control or firmware updates.
  • Experience with Linux, Windows, or Unix driver development.
  • Experience with software architecture and software design patterns.
  • Experience with unit test frameworks and test plans.
  • Experience with UEFI application development.
  • Experience with algorithm design.
  • Experience with continuous integration frameworks, Git, Docker, and CMake.
  • Experience with Scrum or Agile teamwork.
  • Experience with UML and object-oriented analysis and design.
  • Experience with Bash or C shell scripting.
  • Experience with another high-level programming language, such as Python.

About the Company

Super Micro Computer

Modular, energy-efficient server hardware solutions

Super Micro Computer designs and sells high-performance, energy-efficient server hardware and related software and services for data centers, cloud, AI, 5G, and edge computing. Its modular Building Block Solutions let customers assemble configurable servers, storage, motherboards, and chassis from common components to match workloads. The company emphasizes green computing and power efficiency to reduce energy use in large-scale deployments and enable faster procurement. Its goal is to help customers deploy reliable computing infrastructure quickly through direct sales and an extensive partner network of distributors and value-added resellers.

Company size
5,001-10,000
Company stage
IPO
Headquarters
San Jose, CA
Founded
1993

Recently Posted Jobs

Explore more opportunities at Super Micro Computer

See more jobs