SupermicroTaiwan

Software Design Engineer(TC28592)

Description

Job Description for a Software Design Engineer at. The candidate will be responsible for server management software architect, design, and implementation. The candidate will work with the team to implement and validate the design document. The candidate will have experience with cutting-edge server technologies, innovative server management software features, and user-friendly automation of server management services.

Requirements

  • Good communication skills in English
  • Good attitude for teamwork and self-motivation
  • 2 years of working experience
  • Bachelor, Master, or Doctoral degree in Computer Science (or related department)
  • Experience with Web service / Microservices design & development
  • Go programming Language (Golang)
  • C++11/C++17 programming, C++ cross compilation
  • Management software development for server firmware control/firmware update
  • Linux/Windows/Unix driver development
  • Software architecture and software design pattern
  • Unit test framework and test plan
  • UEFI application development
  • Algorithm design
  • Continuous integration framework with git/docker/cmake
  • Scrum/Agile teamwork
  • UML and OOAD
  • Bash/C Shell script
  • Other high-level programming language, ex. Python

Originally posted on

Skills

C++Continuous IntegrationScrumcplusplusBashLinuxShellUnixDockerGoMicroservicesGitAgilecppPython

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching