Endress+Hauser Group · 1 week ago
Head of Software Engineering
Wonder how qualified you are to the job?
Industrial AutomationLogistics
Insider Connection @Endress+Hauser Group
Responsibilities
Lead software developers and assist in removing obstacles and empowering their success.
Monitor and prioritize projects that are being developed within the department.
Define the project management framework and implement software and tools for a fast and transparent development.
Manage, plan, schedule and direct the activities of the team.
Plan release content and ensure release dates are met.
Ensure proper product documentation, such as requirements, specifications, test results etc.
Manage relationships of software development within engineering (primarily hardware and method) as well as with QC department and manufacturing.
In cooperation with other departments, define the future software strategy for the company.
Manage external contractors for cost-effective deliverables and budget-conformity.
Build a network within the Endress+Hauser Group to participate in global software activities.
Perform hands-on system engineering and adjust the current product architecture as required to meet development goals and timelines.
Participate in writing code as necessary.
Manage the personnel activities of the team to include hiring, training, personal development and evaluating.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Master’s degree in applicable engineering or science field plus a minimum of 5 years of directly related experience, or bachelor’s degree plus a minimum of 10 years demonstrated high job performance with management level experience
Architect-level .NET development skill with recent hands-on product development involvement
Strong knowledge of C and C++ for embedded systems
Knowledge about Python, C#
Understanding of Controller hardware, ARM targets, and DSPs with basic analog signal understanding
Knowledge of formal design methods for embedded software in object-oriented architectures
Ability to bring software releases to market at competitive intervals
Ability to integrate business reality with technical reality in such a way that high-integrity products are brought to market in a competitive timeframe
Experience with software development for complex products involving physics, mathematics or other scientific underpinnings
Experience with software that runs hardware components in a highly complex system
Experience in defining and implementing adapted project management frameworks to software teams
Familiarity with software development processes and methods, including agile, and a strong ability to implement and maintain such processes
Demonstrate excellent verbal and written communication skills
Preferred
Familiarity with industrial communication/control protocols such as Ethernet, OPC, Modbus RS485, Modbus TCP, Profibus, and HART a plus
Familiarity with Atlassian, JIRA, Confluence, and Polarion
Benefits
Tuition reimbursement and a wide range of development opportunities
Comprehensive benefits package which includes medical, dental and vision
Competitive compensation and bonus opportunities
Generous paid time off
Paid caregiver and parental leaves
Life insurance and 401(k) savings with company match