Supervisor, Software Engineering
Core
Lead a software engineering and quality engineering team to design, implement, maintain, and release software products while supporting customer needs and improving engineering effectiveness.
Role type
Senior engineering manager (software)
Builds
Software products and features for industrial automation and semiconductor markets
Domain
Industrial automation, semiconductor, factory automation
Required skills
C#, C++, software architecture, project management, team leadership, customer interaction, global team collaboration, software testing, source control, debugging
Preferred skills
factory automation systems, vision systems, motion control systems, software-to-hardware integration, semiconductor industry experience, industrial equipment knowledge
Technologies
C#, C++, Microsoft Windows, source control systems
Responsibilities
Lead, mentor, and develop a team of software engineers and quality engineers; Manage team workload, priorities, schedules, and project execution; Oversee the design, development, testing, maintenance, and release of software products; Collaborate with global engineering teams to align development efforts; Drive continuous improvement in software development processes; Work closely with product management, systems engineering, manufacturing, and support teams; Participate in technical reviews, architecture discussions, code reviews, and problem-solving activities; Support customer-facing activities including gathering requirements and providing technical guidance; Manage project plans, schedules, risks, and resource requirements; Support hiring, performance management, coaching, and career development of team members.
Seniority
Senior, hands-on IC with management responsibilities
