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, I2 C, SPI, etc.)
- Knowledge of BMC/IPMI, UEFI/BIOS, and Board Support Packages (BSP)
- Strong debugging, problem-solving, and cross-functional collaboration skills