you will specify, design and implement major changes to existing software architecture. Define project needs. Build and execute unit tests test plans. Review integration and regression plans created by QA. Communicate with QA and porting engineering to ensure consistency