Software Engineering Manager/Lead
IPG Photonics - Marlborough, MA
Apply NowJob Description
IPG Photonics - Software Engineering Manager/Lead IPG Photonics is revolutionizing the laser industry as the pioneering developer and leading producer of fiber lasers and amplifiers. Headquartered in Marlborough, MA, IPG has over 4,800 employees in more than 30 locations around the world. We aspire to work together with our employees and customers to apply light in ways that improve life. Our mission is to develop innovative laser solutions to make the world a better place. To accomplish this mission, we are committed to attracting and retaining the best talent and an engaged and thriving workforce that drives a sustainable future for our company and society. Working at IPG Photonics, you can expect challenging projects, a motivating and friendly environment, and competitive benefits. Position: Software Engineering Manager/Lead This role is responsible for leading the industrial software team, which develops control software for current and next-generation machines produced by IPG’s Material Processing Systems group. The position requires full-time work out of our Marlborough, MA offices, with potential relocation assistance for qualified candidates willing to move within a commutable distance. Responsibilities: Ensure customer satisfaction by providing responsive and effective software solutions. Collaborate with sales and engineering teams to analyze machine requirements and new feature requests. Lead solution proposals, design, and documentation efforts. Prioritize team projects and tasks, tracking and communicating progress for on-time delivery. Drive prototype development and test analysis to verify software requirements. Ensure code quality, maintainability, and conformance to standards. Coordinate with other engineering groups and sales/service teams to define software strategies. Conduct annual performance reviews and recommend bonuses or merit increases. Occasional travel to customer and IPG sites for diagnostics and machine improvements. Required Experience: Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or equivalent; Master's degree preferred. 10+ years of professional experience coding in C++ and C#. 5+ years leading or mentoring software engineering teams. Experience designing web-based GUIs (e.g., JavaScript, GraphQL). Strong troubleshooting and debugging skills across software, electrical, and mechanical systems. Ability to read, understand, debug, and enhance existing code. Excellent organizational and task prioritization skills. Desired Experience: Experience interfacing PCs with external sensors and controlling peripherals via SDKs, serial, or TCP/IP. Knowledge of motion control systems (Galil, Delta Tau, ACS, etc.) and PLC interfaces. Experience with machine vision systems (Dalsa/Sapera/Sherlock, Cognex, Matrox). Development of automated manufacturing equipment using Industry 4.0 protocols such as OPC-UA and REST API. #J-18808-Ljbffr
Created: 2025-09-17