Endress Hauser - Rancho Cucamonga, CA
posted 5 months ago
As the Head of Software Engineering, you will play a pivotal role in overseeing the software development processes, technology scouting, and the maintenance of both customer-facing software and internal software tools. Your primary responsibility will be to support the company's strategic vision by selecting the appropriate software platforms for each product line, ensuring that quality and timely delivery are maintained throughout the development lifecycle. You will also be tasked with establishing the organizational structure of the department and enhancing the knowledge and career development of the software engineering team, which operates across multiple locations including Ann Arbor, Michigan; Rancho Cucamonga, California; and Pearland, Texas. In this leadership position, you will lead a team of software developers, assisting them in overcoming obstacles and empowering their success. You will monitor and prioritize the various projects being developed within the department, defining a project management framework that facilitates fast and transparent development. Your role will also involve planning, scheduling, and directing the activities of the team, ensuring that release content is well-planned and that release dates are consistently met. Proper product documentation, including requirements, specifications, and test results, will be a critical aspect of your responsibilities. You will manage relationships between software development and other engineering departments, particularly hardware and methods, as well as with the Quality Control (QC) department and manufacturing teams. Collaborating with other departments, you will define the future software strategy for the company and manage external contractors to ensure cost-effective deliverables that conform to budgetary constraints. Building a network within the Endress+Hauser Group will be essential for participating in global software activities. Additionally, you will engage in hands-on system engineering, adjusting the current product architecture as necessary to meet development goals and timelines, and may participate in writing code as needed. Managing personnel activities, including hiring, training, personal development, and evaluations, will also fall under your purview.