Creates, defines and develops system validation environment and test suites. Uses and applies emulation and platformlevel tools and techniques to ensure performance to spec.
Responsible for the development of methodologies, execution of validation plans, and debug of failures. Requires broad understanding of multiple system areas and requires interfaces with Architecture, Design, and Presilicon Validation teams in improving postsilicon test content and providing feedback for future ondie debug features.
Should have 5 to 10yrs of experienceBachelors or Masters in Engineering in Electronics / Electrical / Computer Science or Embedded systems engineering with prior experience in hands on Firmware validation or experience of embedded systems testing with knowledge in releasing software to wider audience with proper documentation and organized formatsPrior experience in Product and Software Lifecycle Requirement concept to Release Experience in test case design, development, Review and Maintaining Test Plan and Test Cases, Test execution establishing test case traceabilityExperience with embedded processors, Drivers development, Flash Memory BIOS Bootloaders will be an addonKnowledge or experience in using build version control, bug reporting, debugging toolsPrior proven experience in software firmware delivery and release to multiple stakeholdersGood understanding of the UEFI architecture desiredPrior experience of working on BIOS Intel platforms, hardware and software tools especially on Client, Server platforms will be an added advantageExperience in Firmware Validation activities on Pre Silicon Simulation emulation environments, Post Silicon execution including Power On support and Platform Board Bring up supportExperience in Debugging Firmware Embedded Software issues preferably at Firmware levelExperience in troubleshooting issues and interface with appropriate product teams on issue resolution on end to end basisExperience in publishing Reports, documentation of defects, process and procedures, sighting defect indicators, metrics, knowledge / experience of bug life cycle managementExcellent programming knowledge in C and Python scripting languages desiredA team player with good organizational and planning skills, excellent verbal analytical and presentation skills