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.
Responsibilities :
- 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).
US Benefits Information
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.
&c=2179707& d=ExternalCareerSite &_dissimuloSSO=stKXcraxHyk:0clRy31WyEDoT77_JJnl - fGPuYcVb0gA23yzgd8ORbs- ...Job Title Machine Learning And Artificial Intelligence Application Developer Job... ...Develop, debug and maintain Client and AI software applications written in Python ecosystem... ..., Masters in Computer Science/ Computer Engineering/ Information Systems/Information Technology...SuggestedHourly payH1b
- TypeContractExperience-1Position Description:The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software... ...software verification environments in support of automated software verification testing Familiarity with weapon systems...Suggested
$152.8k - $229.2k
...collaboration as we work together to engineer the extraordinary. The... ...of projects. As a Principal Software Engineer, you will be responsible... ...operations, including machining, metal finishing, assembly,... ...designing and implementing automated and standardized processes...SuggestedFull timeH1bWork at officeLocal areaImmediate startFlexible hours$231.4k - $331.8k
...creators of Cilium and eBPF. Cisco Isovalent builds open-source software and enterprise solutions solving networking, security, and... ...and intelligence across diverse environments. As a Principal Engineer, you will be at the forefront of advancing Tetragon’s capabilities...SuggestedFull timeTemporary workLocal areaFlexible hours$178.4k - $267.6k
...with purpose, breaking down barriers to innovation in a more connected, compassionate world. A Day in the Life Senior Principal Software Engineer Careers That Change Lives The Cardiac and Vascular Group brings all of our cardiac and vascular businesses together...SuggestedContract workWork experience placementH1bWork at officeLocal areaWorldwideFlexible hours$140k - $200k
...scalability, and developer experience. We’re looking for a Principal Engineer with deep expertise in systems programming and database internals... .... About You 10+ years of experience building systems software in C/C++ or Rust (Go experience a plus). Deep knowledge of PostgreSQL...Local areaRemote workHome officeFlexible hours$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 areaImmediate startFlexible hours- ...safeguards Fortune 500 enterprises worldwide. Learn more at appgate.com. About the Role We're looking for an OT Security Engineer (Senior / Staff / Principal) who will design, build, and evolve the secure remote access capabilities at the heart of AppGate's OT platform. You...Remote workWorldwide
$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 timeTemporary workLocal areaRemote workFlexible hours$55.6k - $91.45k
...provides tools for researchers to further treat and prevent disease worldwide. Pay Range: $55,600.00 - $91,450.00 The Marketing Automation Specialist will work with our marketing and digital marketing teams, facilitating the development of emails and landing pages...Full timeTemporary workInternshipWorldwideFlexible hours$105.8k - $124.4k
...make an impact?West Monroe is seeking a Software Engineer to join the AI Assets Foundry Team,... ...Generative AI: Azure OpenAI, Databricks Machine Learning, LLM integration, prompt... ...environment configuration, and deployment automation Package Management: npm, NuGet Testing...Local areaImmediate startFlexible hours$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 timeWork at officeLocal areaFlexible hours2 days per week3 days per week$202.2k - $213.25k
...Qualifications Education Requirements:Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics... ...this Position ROLE AND POSITION OBJECTIVES:As a Senior Principal Embedded Software Engineer for Airborne Systems, you’ll be...Work at officeFlexible hours- ...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 timeRemote work
- TypeContractExperience-1Job 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 billingThe...Full timeContract workCurrently hiringLocal area
$86.36k - $101.6k
...DescriptionNOTE: This position is not eligible for current or future visa sponsorship.The Power Apps Developer / Power Platform Automation Specialist will design, develop, and maintain custom business applications and automations using Microsoft Power Platform and a small...Full timeWork experience placementLocal area3 days per week$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 areaImmediate startFlexible hours$189.2k - $372.9k
...Summary At Deloitte, Forward Deployed Engineers (FDE) don’t just build AI solutions,... ...speed and precision, building working software, engaging confidently with senior stakeholders... ...(Professional - AIP-C01), AWS Certified Machine Learning Engineer (Associate - MLA-C01)...Local area- ...Description Job Description Job Title : Automation Sales Specialist Department: Sales... ...Experience: Bachelors’ Degree in Engineering preferred or related required... ...phones, photocopiers, filing cabinets, fax machines and other typical office equipment...Full timeTemporary workWork at officeLocal areaFlexible hours
- ...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 timeRemote work
- ...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 timeWork at officeLocal area3 days per week
- ...SynergisticIT is looking for entry-level software programmers, IT enthusiasts, Python/Java... ...to apply. Recent Computer science/Engineering/Mathematics/Statistics or Science graduates... ...skills Required Skills for Data Science/Machine Learning Bachelors degree or...
$78.1k - $128.5k
...Position Summary:The Senior Manufacturing Engineer is responsible for planning, designing,... ..., and deployment of advanced automation systems, including robotics, vision systems... ...Microsoft Office, Smartsheet, and statistical software (Minitab/JMP).Strong communication and organizational...Full timeTemporary workInternshipWork at officeWorldwideFlexible hours$128k - $252.5k
...data scientists to AI strategists, machine learning specialists, and data engineers. SFL Scientific, a Deloitte... ...architectures to support machine learning & automation applicationsLeverage advanced... ...data engineering, data science, software engineering, MLOps specializing...Local areaVisa sponsorship- ...Join Maverick Software Consulting — Real Industry Experience While... ..., and DevOps pipelines. AI & Machine Learning – TensorFlow, PyTorch... ...computer vision applications. Automated Software Testing – Selenium,... ...for an entry-level software engineer. You'll gain real-world experience...Summer workInternshipFlexible hours
$97.5k - $150.6k
...Title: Senior Software Engineer, Robotics Location: United States - Minneapolis, MN Pay: $97,50... ...maintainability. Contribute to software running on machine controllers and companion processing... ...authority. Motivated to grow into principal‑level technical leadership roles. Total...Local area$50 - $60 per hour
...2CIndustry: Computer SoftwareClient: WiproContact: Meghana GorusuCompany: SRI Tech SolutionsLead Workload Automation EngineerSr. Principal Lead/Architect/Engineer Workload Automation (IBM Tivoli-TWS/IWS)Location: Minneapolis MN (Onsite/Hybrid)Role OverviewWe are seeking...Hourly payWeekend work$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 timeTemporary workPart timeLocal areaRemote workFlexible hours- ...Blank Metal Blank Metal is an AI-native engineering company that partners with enterprises... ...that sits at the intersection of software architecture, applied AI, and product development... ..., data modeling, ETL) ~ Familiar with machine learning and AI tools (e.g., OpenAI API,...Full timeContract work
$93k - $189k
DescriptionSummary: The MLOps Automation Engineering Senior Lead will lead a team responsible for building and deploying MLOps Automation for... ...0+ years of relevant automation engineering experience, of software engineering, in strategy, management consulting, or similar...Full timeWork at officeRemote workWork from homeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer- Machine Automation. Be the first to apply!
- principal software engineer Minneapolis, MN
- automation engineer Minneapolis, MN
- senior marketing automation specialist Minneapolis, MN
- autonomous systems engineer Minneapolis, MN
- automation specialist Minneapolis, MN
- senior automation controls engineer Minneapolis, MN
- principal Minneapolis, MN
- senior principal cloud computing engineer Minneapolis, MN
- senior principal scientist Minneapolis, MN
- software product owner Minneapolis, MN





