Implement and maintain the effectiveness of the quality system.
Software development responsibilities include executing software development life cycle activities from software requirements; design and implementation through design verification.
Develop software test strategies including regression analysis.
Develop test plans and test cases for software components.
Develop, test and integrate software using current software technologies.
Responsible for fault isolation, troubleshooting, and root cause analysis activities during system integration and testing for systems in development and on-Market.
Apply the latest software design and development tools and techniques as required.
May be required to direct, mentor or coordinate (not supervise) work of more junior staff members