
Search by job, company or skills
We are seeking a dynamic, motivated Firmware Validation Engineer to join our team, focusing on the quality assurance and systems-level testing of next-generation networking products. The ideal candidate will have hands-on experience in firmware, hardware, and embedded systems validation, coupled with strong automation, scripting and leadership skills.
Descriptions:
- Dynamic and Motivated: A proactive individual with a keen interest in learning new networking and technical skills.
- Domain Expertise: Strong understanding of embedded systems, firmware, and networking hardware validation.
- Team Player: Excellent collaboration skills and ability to work effectively within a cross-functional engineering team.
- Strong Communication Skills: Ability to clearly articulate technical issues, test plans, and results to both technical and non-technical audiences.
Responsibilities:
- Design, develop, and execute comprehensive test plans based on product requirements for firmware, BMC, and BIOS components.
- Develop and maintain automated test scripts primarily using Python Robot framework to increase test coverage and efficiency.
- Perform functional, system, stress, and regression testing on networking hardware and associated firmware.
- Identify, analyze, and report defects with clear, detailed steps for reproduction.
- Collaborate closely with hardware, firmware, and software development teams to drive resolution of issues.
- Contribute to the continuous improvement of QA processes and test automation frameworks.
Education: Bachelor's or Master's degree in Electrical Engineering (EE), Computer Science (CS), or Computer Engineering (CE).
Experience: 6 to 12 years of relevant working experience in firmware validation, QA, or embedded systems testing, preferably on networking or server/storage products.
Knowledge & Skills:
- Firmware Validation: Hands-on experience in the end-to-end validation of firmware for networking products (e.g., switches, routers, NICs).
- Platform Component Testing: Direct experience in validating critical server and embedded platform components:
- BMC (Baseboard Management Controller): Validation using interfaces like Redfish, IPMI, or proprietary GUIs.
- BIOS/UEFI: Verification of boot sequences, configuration settings, and platform stability.
- SDK (Software Development Kit) Validation: Testing the functionality and integration of SDKs provided for networking hardware.
- Diag (Diagnostics) Validation: Thorough testing of low-level diagnostic tools and stress utilities to ensure hardware integrity and fault detection.
- Automation and Scripting: Must be able to design and develop modular, automated test cases and scripts.
- Mandatory: Proficient in Python scripting for test development and execution.
- Software Development Life-Cycle (SDLC): Experience in end-to-end testing, with a concentration on functional and systems testing for embedded products.
- Debugging Skills: Strong analytical and debugging skills in an embedded environment, preferably using Linux.
Job ID: 146754617