Firmware Validation Engineer
Apply on
Role: Firmware Validation Engineer
Location: Redmond, WA Remote
Duration: Long term
Must Have Skills
Skill 1 8 +Years of Exp in Firmware Validation
Skill 2 8 + Years of Exp in test plans, test cases, and test strategies for firmware validation.
Key Responsibilities:
- Develop and execute comprehensive test plans, test cases, and test strategies for firmware validation.
- Conduct functional testing, regression testing, and performance testing to validate firmware functionality and stability.
- Collaborate closely with cross-functional teams including firmware developers, hardware engineers, and quality assurance teams to identify and resolve issues.
- Utilize industry-standard tools and methodologies for firmware validation, debugging, and troubleshooting.
- Analyze test results and provide timely and accurate reports on firmware quality and performance metrics.
- Stay updated on the latest industry trends, standards, and best practices related to firmware validation.
- Participate in design reviews, code reviews, and technical discussions to provide feedback and insights for firmware improvements.
- Contribute to the continuous improvement of validation processes, tools, and methodologies.
Requirements:
- Experience in firmware validation in a client-based or enterprise environment.
- Proficiency in scripting languages such as Python, Perl, or Shell.
- Strong understanding of embedded systems and firmware development.
- Bachelor's degree in Electrical Engineering, Computer Science, or a related field.
- Excellent analytical and problem-solving skills.
Key Responsibilities:
This individual will be primarily responsible for development of system test plan, test cases and respective automation of individual modules / products (compute, accelerators, GPUs) that go in to Data Center or Cloud.
Interfacing with silicon, platform hardware, and firmware teams during test content development based on product requirements.
Development of Automation for the test content developed and execution of it to make sure product meets the quality criteria and spec adherence, and meet project schedules and timelines.
Essential Experience
- Solid experience in Systems engineering especially dealing with embedded systems qualification and validation, system level Integration, automation framework (such as Robot Framework), and debugging of system software.
- Hardware Exposure and understanding - Comfortable with hardware bus interfaces, system design, reading schematics etc
- Network /System Management - Understanding or prior experience with IPMI, BMC, SNMP, BIOS, Device Drivers, High Availability etc are preferable.
- Experience with Python / RUST for automation scripting using Robot framework.
- Solid experience in Creating System Test Cases, Test Plans, develop test content, automate execution, create test reports, and debug/triage of observed/reported failures.
- Experience of creating automated testing pipeline and CI/CD systems and processes
- Have deep experience of system level debugging (including customer issues) with good understanding of managing and triaging production level issues.
- Stress , performance, and reliability Testing
- Project Status reporting and communication Skillset Required either one or more.
- Baseboard Management Control (BMC) / Intelligent Platform Management Interface (IPMI)
- Linux Device Drivers and OS Internals
- Board Support Packages (BSP)
- Firmware - Boot Loader, U Boot, Power Boot, UEFI, BIOS
- System Bus - PCIe, I2C, I3C, SPI, SCSI, NVMe, USB
Thanks,
Raja Srinivas
Sr. US IT Recruiter
email: