Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer- Machine Automation

IPG Photonics

Job Description

Job Description

 

IPG’s Material Processing Systems Group is focused on integrating state-of-the-art IPG lasers into turn-key systems to be used in the semiconductor, medical and other industries. We are seeking a Principal Software Engineer to join the Material Processing Systems Group in the development of advanced laser-based manufacturing systems. This position serves as a principal technical contributor responsible for designing, implementing, and supporting software solutions for IPG’s laser processing equipment.

 

The successful candidate will leverage extensive experience in industrial automation, machine control, and software engineering to develop new machine capabilities, improve existing platforms, and support customer-driven enhancements. While working within established software architectures, this individual will provide technical leadership, mentor less experienced engineers, and help drive engineering excellence across projects.

 

In addition to software development responsibilities, the Principal Software Engineer will work closely with manufacturing, applications, service, and project teams to support machine builds, system integration, commissioning activities, and project execution on the production floor. This role requires strong system-level problem-solving skills and the ability to coordinate efforts across software, electrical, mechanical, and applications engineering disciplines.

 

  • Analyze machine requirements, customer requests, and engineering specifications to develop software solutions for laser-based material processing systems.
  • Design, implement, test, and maintain software features within established machine control architectures.
  • Serve as a technical leader and subject matter expert within assigned projects and areas of responsibility, providing technical guidance and collaborating with other principal engineers to align engineering standards and implementation approaches.
  • Mentor junior and mid-level engineers through design reviews, code reviews, troubleshooting, and technical guidance.
  • Collaborate with electrical, mechanical, controls, and applications engineers to deliver integrated machine solutions.
  • Support machine integration, testing, validation, and commissioning activities during machine builds.
  • Provide technical leadership for assigned projects and coordination during machine build, integration, commissioning, and acceptance activities, ensuring software deliverables are executed according to project objectives and engineering standards.
  • Diagnose and resolve complex system-level issues involving software, motion control, machine vision, communications, and hardware integration.
  • Drive software quality through adherence to coding standards, testing practices, and maintainability guidelines.
  • Evaluate and implement improvements to existing machine architectures, software frameworks, and development processes.
  • Support field service teams and customers in resolving advanced software and machine performance issues.
  • Participate in customer visits and occasional domestic or international travel to support installations and project execution.

 

 

Requirements :

  • 15+ years professional software engineering experience.
  • Demonstrated experience leading technical projects and mentoring engineers.
  • BSCE, BSCS, BSEE, or equivalent. MS, a plus.
  • Demonstrated history of solving complex technical challenges in industrial automation, CNC, robotics, or manufacturing systems.
  • Expert proficiency in Microsoft C#/.NET development.
  • Experience developing industrial automation, CNC, robotics, or precision automation equipment software.
  • Strong understanding of multithreaded and distributed systems.
  • Experience integrating motion control systems, machine vision systems, and industrial hardware.
  • Ability to manage multiple projects and priorities in a fast-paced manufacturing environment.
  • Experience with Application Lifecycle Management (ALM) tools such as Microsoft Azure DevOps and Git
  • Strong understanding of object-oriented design principles and software development best practices.
  • Strong troubleshooting skills at an overall system level (software, electrical and mechanical).
  • Strong professional organization and task priority skills.


Experience Desired (not required) :

  • Experience with advanced software testing technologies in .NET
  • Experience using a PC to interface with external sensors and control peripheral devices via vendor SDK, serial or TCP/IP communications.
  • Experience with web services and APIs including ASP.NET, JSON, and RESTful interfaces.
  • Experience developing automated manufacturing equipment, particularly factory-connected systems and Industry 4.0 solutions.
  • Experience with databases (Microsoft SQL Server).
  • Motion control systems (Aerotech A3200, Aerotech Automation 1, ACS).
  • Machine vision (Dalsa/Sapera/Sherlock, Cognex, Matrox).

#ZR
IND123

MN: $127,347 - 168,735MN: $127,347 - 168,735

Pay Range :

The pay range on this posting applies to the role in the primary location specified. If the candidate would ultimately work outside of the primary location posted, the applicable range could differ. Actual starting pay is determined by a number of factors including relevant skills, qualifications, and experience.

 

Other Compensation : Employees in this role are eligible for additional rewards which could include:

  • Annual Discretionary Bonus or Sales Bonus as Applicable

 

Benefits Provided : All Regular* US employees receive:

  • Paid vacation time accrued based on years of service
  • Paid sick time
  • 12 (twelve) Paid Holidays Each Calendar Year
  •  

    *Prorated for reduced hour schedules

     

    Additional Benefits Offered : IPG also offers access to:

    • Medical, dental, and vision insurance plans with options for HSA/FSA
    • Dependent Care FSA 
    • Paid Basic Life and AD&D Insurance
    • Short-term and Long-term Disability insurance
    • 401(k) plan with Company matching
    • Employee Stock Purchase Plan (ESPP)
    • Tuition Reimbursement Program
    • Employee Assistance Program (EAP)
    • Adoption Assistance
    • Pet Insurance
    • Parental Bonding Leave
    • Bright Horizons Backup Care
    • Bright Horizons College Coach

     

    *Benefits eligibility may differ by program for reduced hour schedules

     

    Deadline and How to Apply

    This job posting will remain active until a candidate is identified and/or the Company rescinds the job posting.

    For full consideration, please click on the link to apply.

Requirements :

  • 15+ years professional software engineering experience.
  • Demonstrated experience leading technical projects and mentoring engineers.
  • BSCE, BSCS, BSEE, or equivalent. MS, a plus.
  • Demonstrated history of solving complex technical challenges in industrial automation, CNC, robotics, or manufacturing systems.
  • Expert proficiency in Microsoft C#/.NET development.
  • Experience developing industrial automation, CNC, robotics, or precision automation equipment software.
  • Strong understanding of multithreaded and distributed systems.
  • Experience integrating motion control systems, machine vision systems, and industrial hardware.
  • Ability to manage multiple projects and priorities in a fast-paced manufacturing environment.
  • Experience with Application Lifecycle Management (ALM) tools such as Microsoft Azure DevOps and Git
  • Strong understanding of object-oriented design principles and software development best practices.
  • Strong troubleshooting skills at an overall system level (software, electrical and mechanical).
  • Strong professional organization and task priority skills.


Experience Desired (not required) :

  • Experience with advanced software testing technologies in .NET
  • Experience using a PC to interface with external sensors and control peripheral devices via vendor SDK, serial or TCP/IP communications.
  • Experience with web services and APIs including ASP.NET, JSON, and RESTful interfaces.
  • Experience developing automated manufacturing equipment, particularly factory-connected systems and Industry 4.0 solutions.
  • Experience with databases (Microsoft SQL Server).
  • Motion control systems (Aerotech A3200, Aerotech Automation 1, ACS).
  • Machine vision (Dalsa/Sapera/Sherlock, Cognex, Matrox).

#ZR
IND123

\nCompany Description

IPG Photonics is the leading developer and manufacturer of high-performance fiber lasers and amplifiers for diverse applications in numerous markets and we are hiring! IPG is a global company with manufacturing facilities in the U.S., Germany, and Italy, with regional sales offices across the world.

As the world-leader in fiber laser technology, we have introduced innovations to make industrial lasers more power-efficient. The energy efficiencies provided by IPG fiber lasers not only lower our customer’s operating costs, but more importantly reduces their carbon footprint and reduces greenhouse emissions produced by industrial applications.

As an employee with IPG Photonics, you can expect a competitive starting wage, annual discretionary bonuses, health insurance benefits effective DAY ONE, 3 weeks of vacation, 12 paid holidays, sick time, tuition assistance, 401K with company match, and much more!

Equal Opportunity Employer / Affirmative Action M/F D/V

Company Description

IPG Photonics is the leading developer and manufacturer of high-performance fiber lasers and amplifiers for diverse applications in numerous markets and we are hiring! IPG is a global company with manufacturing facilities in the U.S., Germany, and Italy, with regional sales offices across the world. \r\n\r\nAs the world-leader in fiber laser technology, we have introduced innovations to make industrial lasers more power-efficient. The energy efficiencies provided by IPG fiber lasers not only lower our customer’s operating costs, but more importantly reduces their carbon footprint and reduces greenhouse emissions produced by industrial applications. \r\n\r\nAs an employee with IPG Photonics, you can expect a competitive starting wage, annual discretionary bonuses, health insurance benefits effective DAY ONE, 3 weeks of vacation, 12 paid holidays, sick time, tuition assistance, 401K with company match, and much more!\r\n\r\nEqual Opportunity Employer / Affirmative Action M/F D/V

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer- Machine Automation in Minneapolis, MN vacancy
  • $152.8k - $229.2k

     ...Principal Software Engineer Careers that change lives start here. Medtronic is a global leader in...  ...manufacturing operations, including machining, metal finishing, assembly, and related...  ...improvement by designing and implementing automated and standardized processes that... 
    Suggested
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic Plc

    Minneapolis, MN
    2 days ago
  • $115k - $225k

     ...TEAMThe Core Platform and AI Engineering team at Parametric is...  ...success.ABOUT THE ROLEThe Principal Software Engineer, AI Platform, will...  ...degree in Computer Science, Machine Learning, or a related field...  ...human-in-the-loop review, automated scoring).Experience presenting... 
    Suggested
    Temporary work
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours
    3 days per week

    Morgan Stanley

    Minneapolis, MN
    3 days ago
  • $130k - $150k

     ...Description Hiring Entity: Renovo Automation, a Subsidiary of Accurant International Location: Minneapolis, MN (Hybrid...  ...Status: Exempt Salary: $130,000-$150,000 Job Title: Principal Software Engineer Position Description The Principal Software Engineer... 
    Suggested
    Full time
    Work experience placement

    Accurant International

    Minneapolis, MN
    1 day ago
  • $178.4k - $267.6k

     ...grounded in purpose, growth, and impact.A Day in the LifeSenior Principal Software EngineerCareers that Change LivesMedtronic is a global...  ...that take on the healthcare industry's greatest challenges. Engineers and Scientists create our market-leading portfolio of innovations... 
    Suggested
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Immediate start
    Worldwide
    Flexible hours

    Medtronic

    Minneapolis, MN
    3 days ago
  •  ...9573Reference24-06656TypeContractPosition Description:The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas...  ...software verification environments in support of automated software verification testing Familiarity with weapon systems... 
    Suggested

    US Tech Solutions

    Minneapolis, MN
    5 days ago
  • $175k - $205.9k

     ...you ready to make an impact?West Monroe is searching for a Principal AI Software Engineer, to join our team in our Technology & Experience (TechEx)...  ...agents and advanced prompting systems that enhance automation, decision-making, and user experience with our clients. You... 
    Local area
    Immediate start
    Flexible hours

    West Monroe Partners

    Minneapolis, MN
    5 days ago
  • $124.13k - $151.71k

    Job Description:AI/Machine Learning EngineerCollaborate with Innovative...  ...ll Make in this RoleAs an AI Software Developer, Early Career, you...  ...experienced researchers and engineers to convert Python research...  ...observability, and deployment automation.Helping create components... 
    Full time
    H1b
    Flexible hours

    3M

    Maplewood, MN
    2 days ago
  • $107.5k - $204.5k

     ...meet the demands of the global market. Join us and help shape the future of aerospace and defense. What YOU will do: As a Principal Software Engineer, you will contribute to the development of advanced software solutions that support a variety of mission-critical... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Relocation package
    Flexible hours

    Collins Aerospace

    Minneapolis, MN
    3 days ago
  • $132k - $238k

     ...being and beyond at JOIN US AS A LEAD MACHINE LEARNING ENGINEER – MERCHANDISING AI About Us:...  ...algorithms that use data at scale to automate and optimize decisions at scale. Whether...  ...can expect modeling and data science, software/product development of highly performant... 
    Full time
    Temporary work
    Work experience placement
    Remote work
    Work from home
    Flexible hours

    Target

    Brooklyn Park, MN
    2 days ago
  • $250.6k - $362.6k

     ...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling...  ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Minneapolis, MN
    2 days ago
  •  ...Maverick Software Consulting is looking for talented and highly motivated...  ...DevOps pipelines. AI & Machine Learning – TensorFlow,...  ...computer vision applications. Automated Software Testing – Selenium,...  ...for an entry-level software engineer. You'll gain real-world experience... 
    Summer work
    Internship
    Flexible hours

    Maverick Software Consulting

    Minneapolis, MN
    1 day ago
  •  ...Join Maverick Software Consulting — Real Industry Experience While...  ...and DevOps pipelines. AI & Machine Learning – TensorFlow, PyTorch...  ...vision applications. Automated Software Testing – Selenium,...  ...for an entry-level software engineer. You'll gain real-world experience... 
    Summer work
    Internship
    Flexible hours

    Maverick Software Consulting

    Minneapolis, MN
    1 day ago
  •  ...fabrication methods, machinery, and programming software to improve products and processes....  ...Functions)  Assist/develop/create machine programs based on CAD drawings. Maintain...  .... ~ Ability to read and interpret engineering drawings and blueprints. ~ Experience... 
    Work at office

    States Manufacturing

    Osseo, MN
    3 days ago
  •  ...currently unimaginable. Whether lasers, machine tools, EUV or electronics - TRUMPF is building...  ...our customers' machines.Field Service Engineer Duties & ResponsibilitiesWork closely...  ...work experience.Experience in computer software, file management, electronics, digital circuits... 
    Work experience placement
    Worldwide
    Night shift

    TRUMPF

    Minneapolis, MN
    1 day ago
  • Banner Engineering Corp is seeking a Mechanical Design Engineer in Plymouth, MN to own the mechanical design of new and existing industrial...  ...will leverage knowledge of injection molding, extrusion, and machining to meet environmental, IP, shock, and vibration criteria while... 

    Banner Engineering Corp

    Minneapolis, MN
    4 days ago
  • $137.4k - $161.7k

     ...impact?West Monroe is seeking a Senior Software Engineer to join the Tech Ex AI Assets Foundry...  ...Generative AI: Azure OpenAI, Databricks Machine Learning, LLM integration, prompt...  ...environment configuration, and deployment automation Package Management: npm, NuGet Testing... 
    Local area
    Immediate start
    Flexible hours

    West Monroe Partners

    Minneapolis, MN
    5 days ago
  • $139.3k - $203.6k

     ...anywhere in the USA.Meet the TeamOur software engineering team develops software using Cisco’s Design...  ...complex security problems through automation, scalable software, and strong engineering...  ...LLMs, AI agents, embeddings, or other machine-learning capabilities and their... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Minneapolis, MN
    4 days ago
  •  ...building blocks to be combined at the speed of software, limited by only the hard constraints of...  ...Maintain and optimize inference engine architecture Tune data storage configurations...  ...with PyTorch, training and fine-tuning Machine Learning models for resource-light... 
    Full time
    Work at office
    Local area
    3 days per week

    Swoop Technologies

    Minneapolis, MN
    1 day ago
  •  ...advancement TITLE OF POSITION: Automation Controls Engineer POSITION DESCRIPTION NUMBER: HR-097-...  ...a rapidly growing, Integrator doing machine design and automation integration in...  ...in their field such as electrical and software control systems, instrumentation, hardware... 
    Work at office
    Flexible hours

    DARCEO Inc

    Minneapolis, MN
    15 days ago
  • $50 per hour

    Principal Software EngineerThe global capital markets are among the largest markets in the world...  ...legal terms.As a Principal Software Engineer, Full Stack at Noetica, you'll help build...  ...in developer experience by improving/automating CI/CD and other day to day production... 
    Full time
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Eagan, MN
    1 day ago
  • $222.5k - $261.9k

     ...ready to make an impact?Senior Architect, Software Engineering & AITechnology & Experience (TechEx) -...  ...agents, copilots, and workflow automation solutions using modern AI platforms and...  ...Generation (RAG), intelligent agents, and machine learning capabilities.Guide teams in... 
    Local area
    Immediate start
    Flexible hours

    West Monroe Partners

    Minneapolis, MN
    5 days ago
  • $60.15 - $75.18 per hour

     ...Title : Linux Infrastructure Engineer (Ansible & Automation) Location : Minneapolis, MN (Hybrid) Job Type : W-2 Contract (6 Months) Compensation...  ...issues, increasing automation, improving virtual machine lifecycle management, and helping prepare appropriate workloads... 
    Contract work
    Temporary work
    Shift work

    Dahl Consulting

    Minneapolis, MN
    12 days ago
  •  ...on AI Builder to join our AI Engineering team. This role is ideal for...  ...developing intelligent agents and automation solutions. You will work closely with AI architects, software engineers, and business teams...  ...CD pipelines. Exposure to machine learning fundamentals and... 
    Full time

    Brillio

    Minneapolis, MN
    1 day ago
  •  ...OpportunitySynergisticIT is looking for entry-level software programmers, IT enthusiasts, Python/Java...  ...to apply. Recent Computer science/Engineering/Mathematics/Statistics or Science...  ...skillsRequired Skills for Data Science/Machine LearningBachelors degree or Masters degree... 

    SynergisticIT

    Minneapolis, MN
    2 days ago
  •  ...lab s etc to name a few. We are continuously looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, data engineers, machine learning engineers for full time positions with clients. Who should apply... 
    Full time

    SynergisticIT

    Minneapolis, MN
    1 day ago
  • $100k

     ...walmart lab etc to name a few.Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply? Recent... 
    Full time
    H1b

    SynergisticIT

    Minneapolis, MN
    1 day ago
  •  ...Time)Employment Type: Full TimeIndustry: Computer SoftwareClient: WiproContact: Meghana GorusuCompany: SRI Tech SolutionsAutomation Engineer - 3 PositionsMinneapolis, MN (Remote)Mandatory Skills: C#, Selenium, Dicom, HL7Overall, 7-9 years of experienceMust have Medicare... 
    Full time
    Remote work

    SRI Tech

    Minneapolis, MN
    5 days ago
  • Job-ID31325323Reference25-263951TypeContractJob Title - Automation EngineerLocation: Onsite 3 days in Brookfield WIDuration: contract until end of the years with potential for extensionProject:This team supports testing for Salucro's patient and provider portals for healthcare... 
    Full time
    Contract work
    Currently hiring
    Local area

    HonorVet Technologies

    Minneapolis, MN
    5 days ago
  •  ...Role Overview We are seeking a Software Development Engineer II for a team responsible for building...  ...operational environments. This team develops automation technologies and backend systems...  ...the Transparency in Coverage Machine-Readable Files on behalf of Everforth... 
    Full time
    For contractors
    Shift work

    Apex Systems

    Minneapolis, MN
    2 days ago
  • $178.4k - $267.6k

     ....A Day in the LifeOur Automation Platforms team develops...  ...we work together to engineer the extraordinary. The...  ...completion of projects.The Sr Principal Robotics & AMR...  ...mobile manipulators, machine vision and 3D perception...  ...controls, fleet-management software, and manufacturing IT/... 
    Full time
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Fridley, MN
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer- Machine Automation. Be the first to apply!