Successfactors.supermicro logo
Successfactors.supermicro2 months ago

Software Design Engineer(TC28566)

Remote

Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Enterprise

Job Summary

The Software Design Engineer will focus on server management software architecture design, feature design documentation, testing, and implementation. Responsibilities include studying cutting-edge technologies, utilizing AI tools for productivity, and clarifying cross-team collaboration issues. Proficiency in C++/C for cross OS support including Linux, Windows, Unix, Hypervisors, and UEFI is required. Candidates should possess good communication skills and the ability to work in a team. Preferred qualifications include experience in management software development, shell driver development, software architecture design patterns, and knowledge of CI frameworks. A BS or higher degree in Computer Science or a related field is required.

Required Qualifications

  • Good communication skills in English for cross time zone global support
  • Team player, self-managed and self-motivated

Desired Qualifications

  • Management software development for server firmware update/configuration/control
  • Linux/Windows/Unix/UEFI shell driver development
  • ESXi HexDK and NDDK driver development
  • Software architecture and software design pattern
  • Unit test framework, test plan and unit test
  • C++17/C++14 programming, C++ cross compilation
  • UEFI EDKII application development
  • Large scale and multi-thread design
  • Continuous integration framework with git/docker/cmake/jenkins
  • Scrum/Agile teamwork
  • UML and OOAD
  • Bash/C Shell script
  • Other high level programming languages: python, go lang etc.
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Successfactors.supermicro

Software Design Engineer(TC28566)

Apply on Sorce