- Partnering closely with designers, architects and system engineers to understand various functional blocks and their use cases - Develop test software to push these functional blocks and subsystems to their limits to guarantee flawless function across different operating conditions - Integrate existing test software between various environments - Enhance and optimize test software and deploy it in pre / post-silicon environments.