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

Staff 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 Staff Software Engineer to join the Material Processing Systems Group in the development of advanced laser-based manufacturing systems. This position serves as a staff-level technical contributor responsible for designing, implementing, testing, and supporting complex 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 lead technical execution for complex projects and subsystems, guide design and code reviews, mentor engineers, and collaborate with principal engineers to align implementation approaches and engineering standards.

In addition to software development responsibilities, the Staff 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 technical efforts across software, electrical, mechanical, and applications engineering disciplines.

Key Responsibilities:

  • Analyze machine requirements, customer requests, and engineering specifications to develop software solutions for laser-based material processing systems.
  • Design, implement, test, and maintain complex software features and subsystems within established machine control architectures.
  • Serve as the technical lead for assigned projects or subsystems, translating requirements into scalable designs, driving technical decisions, and coordinating engineering work to deliver high-quality software.
  • 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 software integration, testing, validation, and commissioning activities for assigned areas during machine builds.
  • Coordinate software deliverables for assigned projects from planning through machine acceptance, communicating technical status, dependencies, and risks.
  • Diagnose and resolve complex system-level issues involving software, motion control, machine vision, communications, and hardware integration.
  • Drive software quality through design and code reviews, testing practices, coding standards, and maintainability guidelines.
  • Evaluate, recommend, and implement improvements to machine architectures, software frameworks, reusable components, 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.

Qualifications

  • 12+ years professional software engineering experience.
  • Demonstrated experience leading technically complex software features, subsystems, or 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.
  • Advanced proficiency in Microsoft C#/.NET development.
  • Experience developing software for industrial automation, CNC, robotics, precision automation equipment, or other complex hardware-integrated systems.
  • Strong understanding of software architecture, object-oriented design principles, multithreaded systems, and distributed systems.
  • Demonstrated experience integrating motion control systems, machine vision systems, industrial hardware, or similar machine-control technologies.
  • Ability to lead technical work while managing multiple projects and priorities in a fast-paced manufacturing environment.
  • Experience with Application Lifecycle Management (ALM) tools such as Microsoft Azure DevOps and Git.
  • Ability to make sound technical decisions, communicate tradeoffs, and align implementation details with established architecture and engineering standards.
  • Strong troubleshooting skills at an overall system level involving software, electrical, and mechanical components.
  • Strong professional organization, communication, and task-prioritization 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).

Please formally apply on our website: &c=2179707& d=ExternalCareerSite &_dissimuloSSO=YXKNQl4SUfs:8C2GWk0YZN9wYL6fqiF7Xn1vjq71j7C8-9es0DMZusw

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer - Machine Automation in Minneapolis, MN vacancy
  •  ...Senior Staff Software Engineer We're not here to add to the noise. We're here to cut through it- with AI that actually works for marketers. From AI-powered content creation to world-class CMS and the industry's most trusted experimentation platform, Optimizely is the... 
    Suggested
    Work experience placement

    Optimizely

    Minneapolis, MN
    2 days 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... 
    Suggested
    Work at office

    States Manufacturing

    Osseo, MN
    18 days ago
  • $37 - $41 per hour

     ...Facilities Controls Specialist / Building Automation Specialist that is experienced...  ...amongst others. Read and understand engineering drawings including; wiring, architecture...  ...changes. Analyze and modify control software as necessary to ensure proper HVAC comfort... 
    Suggested
    Hourly pay
    For contractors
    For subcontractor
    Local area

    SJS Executives LLC

    Minneapolis, MN
    4 days 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... 
    Suggested
    Work at office
    Flexible hours

    DARCEO Inc

    Minneapolis, MN
    29 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... 
    Suggested
    Full time
    Work at office
    Local area
    3 days per week

    Swoop Technologies

    Minneapolis, MN
    1 day 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
    15 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
    1 day 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
    26 days ago
  • $148k - $222k

     ...Senior Software Engineer, Endpoint Sensor About Mimecast The work people build is worth protecting, and it's harder to protect than it used to be. AI agents now move at machine speed with human-level access, and a small slip-up can become a very public one. We... 
    Local area

    Mimecast

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

    Software Engineer I, Endpoint Sensor About Mimecast The work people build is worth protecting, and it's harder to protect than it used to be. AI agents now move at machine speed with human-level access, and a small slip-up can become a very public one. We disrupt cybercriminal... 
    Internship
    Local area

    Mimecast North America, Inc.

    Minneapolis, MN
    5 days ago
  • $102.4k - $179k

     ...Backend Engineer When you're the best, we're the best. We instill...  ...teams, and clients to deploy machine learning models, LLM applications, and intelligent automation solutions into production. You...  ...secure, reliable, and maintainable software while contributing to... 

    Vizient

    Minneapolis, MN
    3 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
  • $95k - $110k

     ...Electric Corp. Minneapolis, MN  Position: Senior R&D Software Engineer  Department: R&D Department Primary Objective of...  ...software solutions for monitoring large rotating electrical machines. Position focuses on frontend applications; interfacing with... 
    Full time
    Work at office

    Electric Machinery Company, A Division Of Weg

    Minneapolis, MN
    1 day ago
  • $152.8k - $229.2k

     ...collaboration as we work together to engineer the extraordinary. The person...  ...projects. As a Principal Software Engineer, you will be...  ...manufacturing operations, including machining, metal finishing, assembly,...  ...designing and implementing automated and standardized processes... 
    Full time
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Minneapolis, MN
    5 days ago
  • $110k - $130k

     ...Description Job Description Senior Automation Engineer – Robotics Integration   Plymouth,...  ...on integrating robotics with CNC machine tools and other manufacturing equipment...  ...experience using SolidWorks or similar 3D CAD software . # Experience with ROBOGUIDE,... 
    Full time

    Productivity Inc

    Plymouth, MN
    5 days ago
  • $260.1k

     ...together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. As a Senior Staff Software Engineer on thePlatform Payments team, you'll define the engineering vision for how fiat moves into and out of Coinbase across 50+... 
    Local area

    Coinbase

    Saint Paul, MN
    5 days ago
  • $220k - $275k

     ...stepping onto a driven and highly collaborative team that is passionate about creating transformative change in healthcare. Staff Software Engineer The Role As a Staff Software Engineer, you will shape the technical direction and architecture of your business unit/... 

    Datavant

    Saint Paul, MN
    5 days ago
  •  ..., in the cloud, or through a hybrid approach. Teradata delivers real business value with AI. What You'll Do As a Sr. Staff Software Engineer on the Database Query Optimization team at Teradata Labs, you will contribute to the design, development, and testing of advanced... 
    Permanent employment
    Flexible hours

    Teradata

    Saint Paul, MN
    4 days ago
  • $160.2k - $246.3k

     ...hands-free miles driven, GM is proving that automation can be trusted, intuitive, and helpful....  ...tests used for autonomous vehicle software validation. Lead cross-functional initiatives with Autonomy, Systems Engineering, Simulation, and Data teams to tightly integrate... 
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Saint Paul, MN
    4 days ago
  •  ...Set up and program sprue picking robots on injection molding machines. Set up and adjust 6 axis Fanuc robots. Troubleshoot and...  ...Strong communication and teamwork skills. Associate degree in Automation, Mechatronics, Fluid Power, or related field preferred.... 
    Full time
    Work at office

    Protouch Staffing

    Minneapolis, MN
    13 days ago
  •  ...HVAC Controls experience Experience with one or more of the following platforms: Schneider Electric, siemens, Johnson controls, automated logic, distech, or other field service experience NICE TO HAVE: Tridium Niagara (N4 or AX) LON and BACNet... 
    Local area

    Jobot

    Minneapolis, MN
    3 days 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 haveMedicare... 
    Full time
    Remote work

    Sri Tech

    Minneapolis, MN
    3 days ago
  • $95.1k - $142.6k

     ...The Senior Data and Automation Engineer is a key role within Marketing Operations responsible for maintaining the data infrastructure that supports...  ...including the ability to work with all levels of management, staff, external vendors, and others.Knowledge of business and... 
    Full time
    Work experience placement
    Work at office
    Immediate start
    Remote work

    Capella University

    Minneapolis, MN
    2 days ago
  • $70.72k - $87.36k

     ...VCMM programs. Work with the Quality/Mfg. Engineering and Operations closely to ensure...  ...Creates inspection work instructions for the Automated Inspection equipment (CMM/VCMM). Responsible...  ...tooling. ~2-year Technical College / Machine Trades / Quality Training is preferred.... 
    Contract work
    Temporary work
    For contractors
    Work at office
    Local area
    Shift work

    Tad PGS

    Minneapolis, MN
    3 days ago
  • $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 area
    Immediate start
    Flexible hours

    West Monroe Partners

    Minneapolis, MN
    a month ago
  • $30 - $37 per hour

     ...Programmer Ready to take your precision machining career to the next level? Twin City...  ...reports and documentation Coordinate with Engineering and Gage Control departments Support...  ...Extensive experience with PC-DMIS software Knowledge of vision system... 
    Weekly pay
    Temporary work
    Monday to Friday
    Day shift

    Twin City Staffing

    Minneapolis, MN
    1 day ago
  •  ...corporate level by providing automated inspection programs. The CMM...  ...cross-functionally with engineering, programing, and operations....  ...tool paths, and tools used to machine what fixtures. • Create optimized...  ...Systems. Zeiss Calypso software experience a plus. Hard... 
    Full time

    MultiSource Mfg

    Minneapolis, MN
    2 days ago
  •  ...Release Train Engineer (RTE) At Xebia we are always looking for talented people to deliver value to our clients and their customers...  ...organization including senior level leadership to ensure effective software delivery based upon agile values & principles. The success of... 

    Damco

    Minneapolis, MN
    1 day ago
  • $22 per hour

     ...Building Automation Specialist Internship Here at Siemens, we take pride in enabling sustainable...  .... ~ Collaborate with our engineering and project management teams to resolve...  ...Windows-based laptops; quick to learn new software platforms for automation and control systems... 
    Hourly pay
    Permanent employment
    Internship
    H1b
    Work at office
    Local area
    Immediate start
    Relocation

    Siemens

    Minneapolis, MN
    4 days ago
  •  ...Data Center. Position Summary/Job Description This engineer will help develop and deliver release plans within GitHub...  ...end-to-end release process. Utilize GitHub Actions to automate and streamline software deployments. Create and maintain workflows for continuous... 
    Contract work
    Local area

    Samprasoft

    Minneapolis, MN
    4 days ago

Do you want to receive more vacancies?

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