The position involves analyzing requirements and writing software requirement and design specifications for the organization's complex projects. The role requires analyzing, evaluating, and planning methods of approach to solve problems central to assigned research or programming projects. The candidate will prepare and give formal presentations/reviews in areas of specialization to management and customers, coordinate the technical design activity with others in the department to ensure consistent and integrated approaches across projects, and provide input to and generate documentation for new or existing projects as well as reusable code. The individual will work on issues that impact design success and address future concepts, products, and technologies. They will identify technical opportunities and recommend programs to management in areas such as product development, reliability, and performance improvements. The role also involves partnering with management and engineers in the early stages of multiple project definitions and roadmaps, serving as an overall technical expert who trains and mentors others, innovating, and coaching others to design and implement forward-looking solutions. The candidate will exercise wide latitude in determining objectives and approaches to critical assignments.