← Back to all jobs
Supermicro

Software Design Engineer(TC28592)

Supermicro

8d ago

0DevTaiwanhimalayas
Software-Design-EngineerSoftware-Engineer-JobsSoftware-Engineering-JobsSoftware-Engineering-&-Development-JobsSoftware-EngineerAssociate-Software-EngineerEntry-level

Job Description

Job Description for a Software Design Engineer at Supermicro. 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.RequirementsGood communication skills in EnglishGood attitude for teamwork and self-motivation2 years of working experienceBachelor, Master, or Doctoral degree in Computer Science (or related department)Experience with Web service / Microservices design & developmentGo programming Language (Golang)C++11/C++17 programming, C++ cross compilationManagement software development for server firmware control/firmware updateLinux/Windows/Unix driver developmentSoftware architecture and software design patternUnit test framework and test planUEFI application developmentAlgorithm designContinuous integration framework with git/docker/cmakeScrum/Agile teamworkUML and OOADBash/C Shell scriptOther high-level programming language, ex. PythonOriginally posted on Himalayas