- Analyze circuit board designs to recommend functional test strategy - Suggest test hardware and equipment at the required budget - Write test software to interface with test equipment and DUT to exercise functionality - Supply detailed test documentation for reference - Include firmware programming where necessary - Include data logging capability where necessary