Serve as technical team lead on programs or projects that are assigned by management. Research, analyze, evaluate and provide recommendations to management on future technology direction. Provide training, mentoring, consulting, and knowledge transfer to other engineering staff. Work with M&A…