1

Robotics Software Engineer Jobs in Holland, MI (NOW HIRING)

Senior Mechanical Engineer

Holland, MI · On-site

$97K - $128K/yr

... and robotic solutions, ensuring functionality, compliance, and reliability through detailed ... Proficient in SolidWorks CAD software including FEA simulation. * Proficient in MS office and ...

... software loading, configuration, and validation. What you'll need * Bachelor's degree in electrical engineering, robotics, industrial engineering, or a related field required . * Familiarity with PLC ...

... software loading, configuration, and validation. What you'll need * Bachelor's degree in electrical engineering, robotics, industrial engineering, or a related field required . * Familiarity with PLC ...

Automation Technician 4

Coopersville, MI · On-site

$40K/yr

Supports automation engineering services activities such as hardware and software design and ... Ensure preventative maintenance of robotic and process support equipment are completed on a ...

Automation Technician 4

Coopersville, MI · On-site

$40K/yr

Ensurepreventative maintenance of robotic and process support equipmentare completed on a regularly ... Assists engineers in developing and designing hardware and software required for all automation ...

Automation Technician

Coopersville, MI · On-site

$40K/yr

Ensurepreventative maintenance of robotic and process support equipmentare completed on a regularly ... Assists engineers in developing and designing hardware and software required for all automation ...

Lead Technician

Coopersville, MI · On-site

$42K - $55K/yr

Ensure preventative maintenance of robotic and process support equipment are completed on a ... Assists engineers in developing and designing hardware and software required for all automation ...

Lead Technician

Coopersville, MI · On-site

$42K - $55K/yr

Ensure preventative maintenance of robotic and process support equipment are completed on a ... Assists engineers in developing and designing hardware and software required for all automation ...

Be Seen First

... robotics, conveyors, chillers, dryers, blenders, grinders, and other auxiliary processing equipment ... Partner with Production, Engineering, Tooling, and Quality teams to identify root causes of ...

Showing results 41-57

Robotics Software Engineer information

See Holland, MI salary details

$57.2K

$118.7K

$170.7K

How much do robotics software engineer jobs pay per year?

As of Sep 3, 2026, the average yearly pay for robotics software engineer in Holland, MI is $118,722.00, according to ZipRecruiter salary data. Most workers in this role earn between $99,200.00 and $144,900.00 per year, depending on experience, location, and employer.

What does a robotics software engineer do?

The job duties of a robotics software engineer are working to develop software for robot control and automation. In this job, your responsibilities include working on an embedded system that controls automated equipment. You may build new software or test, improve, or debug current software. Most robotics software engineers work for the manufacturing industry and focus on robots that companies use in product production. You may work in other fields that use robotics as well. This job may include responsibilities such as developing a user interface that non-technical employees can use to set up the equipment.

What does a robotics software engineer do?

A Robotics Software Engineer designs, develops, and maintains the software that controls and powers robots. This includes writing code for robot perception, control algorithms, and integration with hardware components. They work closely with hardware engineers to ensure seamless interaction between the robot's physical and digital systems. Their work often involves programming in languages such as C++, Python, or ROS (Robot Operating System) and testing robots in real-world or simulated environments.

What are the key skills and qualifications needed to thrive as a robotics software engineer, and why are they important?

To thrive as a Robotics Software Engineer, you need a strong background in computer science, robotics, and mathematics, often supported by a relevant degree and experience in algorithm development. Proficiency with programming languages like C++, Python, and ROS (Robot Operating System), as well as familiarity with simulation tools and version control systems, is essential. Problem-solving ability, teamwork, and effective communication are crucial soft skills for collaborating on complex projects and adapting to evolving technologies. These skills and qualities are vital for designing, implementing, and maintaining reliable robotic systems that perform effectively in real-world environments.

What are some common challenges faced by robotics software engineers when integrating software with hardware systems?

Robotics Software Engineers often encounter challenges related to ensuring seamless communication between software algorithms and physical hardware components. These can include dealing with sensor noise, managing real-time constraints, debugging hardware-software mismatches, and ensuring reliable performance in unpredictable environments. Close collaboration with electrical and mechanical engineers is essential to quickly resolve integration issues and to test software on physical robots. Adapting to rapid hardware changes and troubleshooting in live environments require strong problem-solving skills and effective cross-disciplinary teamwork.

What is the difference between Robotics Software Engineer vs Mechatronics Engineer?

AspectRobotics Software EngineerMechatronics Engineer
Required CredentialsBachelor's in Robotics, Computer Science, or related field; programming skillsBachelor's in Mechatronics, Mechanical, or Electrical Engineering; multidisciplinary knowledge
Work EnvironmentSoftware development teams, robotics labs, research facilitiesDesign, integrate mechanical and electronic systems, often in manufacturing or automation
Employer & Industry UsageTech companies, robotics firms, research institutionsManufacturing, automation, aerospace, automotive industries

While both roles involve robotics, a Robotics Software Engineer primarily focuses on developing software for robotic systems, whereas a Mechatronics Engineer designs and integrates mechanical, electronic, and software components. The roles often overlap but differ in their core focus areas and skill sets.

What job categories do people searching Robotics Software Engineer jobs in Holland, MI look for?

The top searched job categories for Robotics Software Engineer jobs in Holland, MI are:

What cities near Holland, MI are hiring for Robotics Software Engineer jobs?

Cities near Holland, MI with the most Robotics Software Engineer job openings:

Infographic showing various Robotics Software Engineer job openings in Holland, MI as of August 2026, with employment types broken down into 88% Full Time, 10% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $118,722 per year, or $57.1 per hour.

Maintenance / Controls Technician

Magna Engineered Glass

Holland, MI

$28 - $42/hr

Full-time

Re-posted 16 days ago


Key responsibilities

  • Perform change overs, troubleshooting, repairing, and preventive maintenance activities on robotic, electrical, hydraulic, pneumatic, and automated systems.

  • Troubleshoot PLC programs, hydraulics, pneumatics, servo drives, and vision systems, and read/apply electrical schematics, pneumatic prints, and blueprints.

  • Perform robot path modifications, vision system teaching/calibration, HMI modifications, and contribute to engineering design through blueprint and drawing creation.


Job description

**JOB SUMMARY:

**

The Maintenance / Controls Technician at Magna Engineered Glass supports the Maintenance and Manufacturing Engineering team with change overs, troubleshooting, repairing and performing Preventative Maintenance activities (PM’s) on robotic, electrical, hydraulic, pneumatic, and automated systems. Responsibilities progress by level, with opportunities to build advanced technical skills and take on increasing responsibility in system design, programming, and optimization.

¨NBSP;

The position may require irregular schedules and involves exposure to chemicals, high voltage, loud noise, and hazardous waste.

**ESSENTIAL JOB

DUTIES

AND

RESPONSIBILITIES:

**

**Level 1:

**

  • Performs

    work center start up and shut down processes.

  • Performs change over functions.

  • Respond quickly to production issues, minimize downtime, and ensure equipment availability

  • Documents all repairs and PM’s using CMMS system.

  • Troubleshooting on pneumatics, soldering, robots, tip changers, and assembly fixtures.

  • Conduct equipment functions such as barrel/drum changes, weight checks, and changeovers.

  • Understand production metrics and escalation procedures.

  • Understands different types of adhesives and troubleshoots dispense systems for each type.

  • Updates technical staff through attending crossover meetings and updating equipment logs.

  • Comply with all company health, safety, and environmental policies as well as applicable federal, state, and local regulations; properly handle and dispose of hazardous materials.

  • Perform other duties as assigned.

**

**

**Level 2:

**

  • Same as above, plus:

  • Troubleshoot PLC programs, hydraulics, pneumatics, servo drives, and vision systems.

  • Read and apply electrical schematics, pneumatic prints, and blueprints.

  • Replace hydraulic/pneumatic components

  • Rebuild solder heads.

  • Troubleshoot robot programs

  • Use gauging fixtures for quality verification.

  • Comply with all company health, safety, and environmental policies as well as applicable federal, state, and local regulations; properly handle and dispose of hazardous materials.

  • Perform other duties as assigned.

**

**

**Level 3:

**

  • Same as above, plus:

  • Perform robot path modifications, vision system teaching/calibration, and HMI modifications.

  • Understand / interpret hydraulic, pneumatic and electrical schematics

  • Create and modify PLC ladder logic, HMI applications, pneumatic diagrams, and electrical schematics.

  • Apply GD&T, metrology instruments, and network protocols

  • Optimize soldering processes and perform servo drive replacements

  • Able to calibrate / teach vision systems

  • Contribute to engineering design through blueprint and drawing creation.

  • Provide technical training and guidance to production and maintenance staff; support skills assessments and recommend or deliver additional training as needed.

  • Comply with all company health, safety, and environmental policies as well as applicable federal, state, and local regulations; properly handle and dispose of hazardous materials.

  • Perform other duties as assigned.

  • Participate in problem-solving, continuous improvement, and other departmental projects as assigned.

**

**

**

**

**REQUIREMENTS:

**

**Level 1:

**

  • 1-3 years in mechanical / automation machine repair.

  • Demonstrated ability to troubleshoot, update, and work on all equipment in designated area of responsibility.

  • Demonstrated mechanical knowledge including pneumatics and electrical required.

  • Demonstrated good interpersonal and written/verbal communication skills to communicate with internal and external contacts and work in a team environment.

  • English proficiency required, with strong verbal and written communication skills. Bilingual (Spanish) preferred.

**

**

**Level 2:

**

  • Meets all Level 1 requirements plus:

  • Associate’s degree in a technical discipline and / or significant amount of related work experience or completion of apprenticeship as mechanic or electrician (i.e. journeyman card) and 2-3 years of experience in an automation environment.

  • 4-6 years of related experience including troubleshooting and repairing automation systems, hydraulics, and electrical systems.

  • Proficiency in PLC and HMI software navigation, machine connectivity, and troubleshooting.

  • Ability to modify existing programs in Allen Bradley PLCs and update HMI applications.

  • Ability to modify and optimize vision sensor programs.

  • Hands-on experience with industrial robotics (ABB preferred) including troubleshooting and minor program adjustments.

  • Ability to read and interpret electrical schematics, blueprints, and pneumatic/hydraulic diagrams.

**

**

**Level 3:

**

  • Meets all Level 2 requirements plus:

  • 7+ years of progressive automation / maintenance experience with advanced programming and troubleshooting responsibilities.

  • Demonstrated expertise in rebuilding machinery and complex system integration (hydraulic, pneumatic, electronic, robotic).

  • Advanced ability to create and modify PLC ladder logic, HMI applications, and pneumatic/electrical diagrams.

  • Proficiency in calibrating vision systems and performing advanced robot path modifications.

  • Knowledge of GD&T and use of precision measurement/metrology instruments.

  • Ability to contribute to design reviews and ensure compliance with codes safety standards and maintainability requirements.

**

**

  • **PHYSICAL

DEMANDS:

**

  • Prolonged standing at least 8 hours, but up to 12 hours per day

  • Lift objects weighing up to 35 pounds multiple times per hour.

  • Repetitive bending, twisting, turning, lifting.

  • Repetitive use of hands, including gripping, grasping, pinching, squeezing

You should be proficient in:

  • Mechanical Troubleshooting Skills
  • Preventive Maintenance & Inspection
  • Industrial Robot Programming
  • Pneumatics Troubleshooting
  • Maintenance and Repair Skills
  • CNC Machine Setup & Changeover

Machines & technologies you'll use:

  • Programmable Logic Controller (PLC) (Allen Bradley)
  • HMI
ID:qnkTyx