-Develop firmware test plans and implement test cases based on requirements from system and product teams.-Automate test cases and develop test tools on various hardware platforms including development boards and products.-Partner with development teams and multi-functional QA team to triage, diagnose, debug issues, and derive root-cause.-Drive continuous improvement of firmware test coverage and firmware release quality.