Firmware and system test engineer
role overview:
responsible for firmware validation and system-level test automation for hardware components (compute, accelerators, gpus) used in data center or cloud environments.
key responsibilities:
- develop and execute test plans, test cases, and automation for firmware and system testing - conduct functional, regression, performance, and stress testing - collaborate with hardware, firmware, and qa teams - perform debugging, triaging, and reporting of test results and production issues - create ci/cd pipelines and improve test processes
skills required:
- experience with firmware validation, embedded systems, and system-level integration - proficient in python, rust, shell, or perl - experience with robot framework for automation - understanding of linux internals, device drivers, and hardware interfaces (pcie, i2c, spi, etc.) - knowledge of bmc/ipmi, uefi/bios, and board support packages (bsp) - strong debugging, problem-solving, and cross-functional collaboration skills