Inactive
S

Super Micro Computer

Modular, energy-efficient server hardware solutions

Firmware Engineer

Manual & Functional QAPosted on Aug 5
Full-timeBade District, TaiwanNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or a related field.
  • At least 3 years of experience in embedded systems or firmware development.
  • Experience in system integration or embedded software development, as well as system validation.
  • Hands-on implementation experience with C/C++ and Python.
  • Ability to read technical specifications, including communication protocols, and convert them into implementation and test items.
  • Ability to independently complete protocol-related implementation or tool development, design and execute test cases, analyze issues, and track them to closure.
  • Systems thinking to distinguish between specification issues, implementation issues, and test gaps.
  • Ability to write and verify technical documents, confirm consistency between content and actual behavior, and organize differences.

Responsibilities

  • Integrate systems and validate products under development and future products.
  • Implement interfaces, debug, and maintain cross-interface consistency for communication protocols including Redfish, Modbus TCP, and SNMP.
  • Develop and maintain protocol-related tools, simulation environments, or automation support programs.
  • Understand specifications and implement protocol interfaces consistently, including tool development.
  • Define test strategies, test levels such as smoke, sanity, and regression, priorities, and acceptance criteria based on specifications.
  • Design and execute test cases covering Web UI, Redfish, SNMP, Modbus TCP, cross-interface alarms, and protection functions.
  • Establish and maintain mandatory pre-production test items and release criteria.
  • Analyze failures, group issues, identify specification gaps, and track issues to closure.
  • Prepare and verify specifications, interface descriptions, alarm code tables, and test documents; check consistency with actual behavior and track contradictions and gaps to closure.
  • Build reusable assets such as protocol-related tools, test cases, known-failure baselines, automation scripts, or checklists.

Desired Qualifications

  • Familiarity with Redfish, BMC, RESTful API, IPMI, Modbus TCP, SNMP, or Web UI.
  • Experience with pytest or similar automation frameworks.
  • Experience in industrial control or cooling systems.
  • Understanding of test safety classifications, including hazard, never-automate, and write-and-restore.

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