Manager, Software Engineering (Sustaining)
Core
Lead a global team of software and quality engineers to maintain, enhance, and support existing industrial software products, resolving issues and ensuring reliability.
Role type
Senior engineering manager (software sustaining)
Builds
Production software updates, patches, and reliability improvements for industrial automation systems
Domain
Industrial automation / Manufacturing software
Required skills
C#, C++, software architecture, debugging, root cause analysis, CI/CD, automated testing, team leadership, cross-functional collaboration
Preferred skills
Factory automation systems, machine vision, motion control, hardware/software integration, distributed team management
Technologies
C#, C++, Microsoft Windows, source code management, continuous integration, automated testing
Responsibilities
Lead and develop a global team of software engineers; drive investigation and resolution of complex software issues; manage maintenance and enhancement of released software products; partner with NPD teams for smooth transitions; oversee software release planning and patch releases; support technical debt reduction and modernization efforts; coordinate activities across global teams and time zones.
Seniority
Senior, hands-on IC with leadership responsibilities
