Contribute to all aspects of the product development process, from specification and design, throughout integration, release.
Participate in the decision making process regarding the selection, customization and support of the array of software engineering tools used by the engineering group; i.e. version control, change management, knowledge repository, JAVA/.NET, UML modelling, etc.
Create quality source code; document code and procedures thoroughly as prescribed by the engineering standards.