Design, develop and maintain software & IT systems based on the analysis of user requirements and specifications. Analyze engineering processes to identify inefficiencies, implement process improvements, reduce costs, improve productivity and enhance product quality using Lean, Six Sigma, or continuous improvement methodologies. Develop project schedules and monitor progress by tracking milestones, identifying project risks, resolving technical issues, and preparing status reports for management. Primary worksite is Farmington MI but relocation possible.