- 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.