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 2 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer - Machine Automation in Minneapolis, MN vacancy
  • $132k - $238k

     ...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... 
    Suggested
    Full time
    Temporary work
    Work experience placement
    Remote work
    Work from home
    Flexible hours

    Target Brands, Inc.

    Minneapolis, MN
    4 days ago
  • Senior Staff Software EngineerWe're not here to add to the noise. We're here to cut through it- with AI that actually works for marketers...  ...Our team prides itself on shipping with speed and having our engineers be make product and design decisions with ownership and autonomy... 
    Suggested
    Work experience placement

    Optimizely

    Minneapolis, MN
    5 days ago
  •  ...technical conditions and information of machines to PSG and management Job Description...  ...our customers' machines. Field Service Engineer Duties & Responsibilities * Work...  ...experience. * Experience in computer software, file management, electronics, digital circuits... 
    Suggested
    Full time
    Work experience placement
    Worldwide
    Shift work
    Night shift

    TRUMPF

    Minneapolis, MN
    5 days ago
  •  ...Vision insurance TITLE OF POSITION: Automation Controls Engineer POSITION DESCRIPTION NUMBER: HR-02...  ...a rapidly growing, Integrator doing machine design and automation integration in...  ...in their field such as electrical and software control systems, instrumentation,... 
    Suggested
    Flexible hours

    DARCEO INC.

    Minneapolis, MN
    2 days ago
  • $56.54 - $99.04 per hour

     ...foundational ontology, analytics engineering framework, and technical...  ...future product capabilities. As a Staff Engineer, you will establish...  ..., analytics engineering, software engineering, data architecture...  ...engineering practices including CI/CD, automated testing, code reviews,... 
    Suggested
    Full time

    Vizient

    Minneapolis, MN
    2 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
    1 day ago
  • $136k - $253k

     ...Overview of the RoleAdvanced Content Engineering (ACE) is seeking a Staff Software Engineer to serve as the technical...  ...be evaluated in isolation — with automated offline evaluation on every build...  ...and responsible deployment of machine learning components in production... 
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Eagan, MN
    6 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... 
    Work at office

    States Manufacturing

    Osseo, MN
    12 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
    21 days 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
  •  ...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
  • $110k - $130k

     ...Senior Automation Engineer – Robotics Integration Plymouth, MN | Onsite | FANUC Robot Integrator...  ...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
    2 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 have Medicare... 
    Full time
    Remote work

    SRI Tech

    Minneapolis, MN
    4 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
    4 days ago
  •  ...benefits and provide employees coverage they can use. The Staff AI Test Automation Engineer at Gravie will take hands-on ownership of our AI-driven...  ...of experience in test automation engineering, SDET, or software engineering with strong testing practices.Hands-on experience... 
    Contract work
    Work experience placement
    Local area
    Flexible hours

    Gravie

    Minneapolis, MN
    4 days ago
  • $124.8k - $187.2k

     ...impact.A Day in the LifeSenior Software Verification EngineerCareers...  ...Senior Software Verification Engineer develops the next generation...  ...drive Software and System test automation across CRM Research and...  ...approaches such as automation, machine learning, etc., that deliver... 
    Full time
    H1b
    Work at office
    Local area
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    Medtronic

    Minneapolis, MN
    2 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
    4 days ago
  • $178.4k - $267.6k

     ...impact.A Day in the LifeOur Automation Platforms team develops and scales...  ...as we work together to engineer the extraordinary. The person...  ...cobots, mobile manipulators, machine vision and 3D perception, end...  ...industrial controls, fleet-management software, and manufacturing IT/OT... 
    Full time
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Fridley, MN
    4 days ago
  • $50 per hour

    Staff Software EngineerThe global capital markets are among the largest markets in the world...  ...benchmarking of legal terms.As a Staff Software Engineer, Full Stack at Noetica, you'll help...  ...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
    5 days ago
  • $136k - $253k

    We're looking for a Lead Engineer to join the CoCounsel Application Experience team and play a hands-on technical leadership role in building...  ...includes:Technical Experience: 6+ years of professional software engineering experience building and shipping production web applications... 
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Eagan, MN
    5 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
  • $100.8k - $165.6k

     ...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 time
    Temporary work
    Internship
    Work at office
    Worldwide
    Flexible hours

    Bio-Techne

    Minneapolis, MN
    3 days ago
  •  ...Job TitleJob Description:Responsibilities:Engineering for Log Management and Integration:Develop and maintain log management solutions to ensure efficient data collection, storage, and analysis.Integrate various log sources and ensure seamless data flow across systems.... 

    My3Tech Inc

    Minneapolis, MN
    5 days ago
  •  ...Automation SpecialistFounded in 1973, ISG is a multi-disciplinary, employee-owned firm providing architecture, engineering, planning, and interior design services to communities across the nation...  ...Automation Specialist to join our software development team. This role is... 

    ISG

    Minneapolis, MN
    3 days ago
  • $25.5 - $32.2 per hour

     ...OT team through the creation and modification of databases/structures.Key Responsibilities:Develop web services in support of the automated material handling systemDevelop message bus between applications.Learn MSSQL structureLearn C# and Visual Studio development environmentOther... 
    Hourly pay
    Temporary work
    Summer work
    Internship

    Polar Semiconductor

    Minneapolis, MN
    5 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

    Minneapolis, MN
    20 hours ago
  •  ...AI Automation EngineerLocation: Minneapolis, MN /Denver, CO (On-site)Full-timeJob DescriptionWe are looking for a skilled Automation Test Engineer with strong expertise in Java, Selenium, and Rest Assured to design, develop, and maintain automated test frameworks for UI... 

    AceStack LLC

    Minneapolis, MN
    5 days 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
    4 days ago
  •  ...Mobile Automation Tester Responsibilities • Build and maintain backend and frontend test automation frameworks, assisting development...  ...in QA. - BS/MS degree in Computer Science/Computer Engineering or equivalent engineering discipline/experience -... 
    Work experience placement
    Local area

    My3Tech Inc

    Minneapolis, MN
    2 days ago
  •  ...Automation Tester US Bank | Hybrid - Minneapolis, MN or Dallas, TX 6 Month + Contract Overall Project/Initiatives: Team will be working on major U.S Bank initiatives for 2023. Build new capabilities for US bank digital customers on mobile banking platform.... 
    Contract work

    Software Technology Inc

    Minneapolis, MN
    3 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!