Sr. Software Engineer

Jobs.supermicro.com

Apply to this job
Until 8/21/2026 First posted June 4, 2026 Last posted June 4, 2026
Job description

About Supermicro:

Supermicro® is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.

Essential Duties and Responsibilities:

  1. Design, build, and maintain CI/CD pipelines for Supermicro BMC and OpenBMC-based platforms.
  2. Develop and integrate automated build, test, and validation frameworks to ensure firmware and web stability across Intel, AMD, Blade, and GPU system platforms.
  3. Implement and maintain DevOps infrastructure for BMC development, including LBMC and Yocto/OpenBMC builds, artifact management, and deployment workflows.
  4. Improve regression testing, system validation, and release quality through automation, monitoring, and continuous improvement practices.

Qualifications:

  1. Familiar with CI/CD pipeline design and implementation (e.g., GitLab CI, Jenkins, GitHub Actions).
  2. Familiar with Linux-based development environments and scripting languages such as Bash or Python.
  3. Design and develop automated build, test, and deployment architectures for firmware and system software.
  4. Ensure the scalability and flexibility of CI/CD and DevOps architectures across multiple platforms.
  5. Ensure high reliability and efficiency of build and test pipelines.
  6. Build reusable CI/CD components and scripts for long-term maintainability.
  7. Develop and maintain automation workflows for BMC projects.
  8. Build automated testing frameworks, including unit tests, integration tests, and regression tests.
  9. Perform code reviews and pipeline reviews to ensure automation quality, performance, and robustness.
  10. Participate in cross-functional collaboration and technical brainstorming to improve development efficiency and product quality.
About this role

Summary

Design and maintain CI/CD pipelines, automate build, test, and deployment for firmware and system software.

Job title

Sr. Software Engineer

Experience level

null

Industry

software

Location requirements

Remote work allowed; no specific location required.

Salary

Not specified

Management role

No

Skills & keywords

Required skills

CI/CDGitLab CIJenkinsGitHub ActionsLinuxBashPython

Preferred skills

automation workflowssystem validationcode reviewscross-functional collaboration

Specializations

CI/CDDevOpsautomationLinuxbuilding
Locations

Structured locations inferred from the posting.

No structured locations extracted for this role yet.