Job summary:
You will be an integral member of the firmware verification group, building test suites for rigorous validation of firmware, enabling best in class quality for a wide range of upcoming SOCs. Working alongside both firmware engineering and validation teams, you will engage in all aspects of verification, focusing on methodologies to driving improvements within the pre-silicon phase of SOC development. The ideal candidate has a strong background in software engineering with a desire to focus on quality assurance.
Key responsibilities:
- Develop automated test cases for firmware sub-components
- Execute firmware test plans on wide range of pre-silicon platforms, capturing results
- Design, develop and maintain test frameworks towards improving efficiency of firmware verification.
- Support debug and triage of failures within test frameworks, and automated workflows.
- Stay up to date with emerging technologies and industry best practices
Requirements:
- Expert with software QA concepts, best practices, and procedures
- Comfortable with a wide range of scripting environments, such as: Python, Windows PowerShell, Linux, Bash, PHP.
- Experience reviewing verification requirements and test plans.
- Experience with software development tools such as Jama, GitHub and Jira.
- Strong problem-solving, analytical and troubleshooting skills.
- Excellent communication and collaboration abilities.
- Bachelor's degree in Software/Computer Engineering, Computer Science or other relevant fields