Our key client is seeking a Hardware Solution / Firmware Verification Engineer to manage their testing lab operations and support the validation and development of ASIC miners and server systems. This hands-on role involves firmware testing, hardware troubleshooting, test plan development, and mentoring junior engineers. The ideal candidate will bring a strong background in embedded systems, testing methodologies, and performance analysis across multiple crypto algorithms.
Key Responsibilities
•Lead firmware, hardware, and mining pool testing processes.
•Troubleshoot and maintain servers, ASIC miners, and related infrastructure.
•Develop comprehensive firmware test plans and conduct both manual and automated test execution.
•Perform regression testing and diagnose issues across hardware/software layers.
•Use diagnostic tools (e.g., DVM, UART, WireShark) to identify root causes and resolve defects.
•Document and communicate test results while tracking defects through systems like JIRA.
•Collaborate with engineering teams to support firmware improvements and bug resolution.
•Verify ASIC miner performance under different workloads and ensure firmware quality, including backward compatibility.
•Mentor junior engineers and oversee contractor coordination and support processes.
•Collaborate with the Nonce Analysis team to collect and analyze ASIC miner performance data.
•Review and approve contractors' billing hours and expense submissions.
Qualifications
•Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field (Master’s degree preferred).
•Proven experience in firmware development and embedded systems.
•Proficient in C/C++, Python, Go, and scripting for automation.
•Strong understanding of testing and verification methodologies (e.g., directed testing, regression, coverage analysis).
•Skilled in debugging tools and serial communication protocols (SPI, I2C, UART, etc.).