1

Robotics Software Engineer Internship Jobs in Michigan

Job Summary: We are seeking a highly skilled and motivated Robotics Software Engineer to lead the development of a next-generation dual-arm, ROS 2-based manipulation system capable of operating with

Job Summary: We are seeking a highly skilled and motivated Robotics Software Engineer to lead the development of a next-generation dual-arm, ROS 2-based manipulation system capable of operating with

Robotics Engineer, Software

Grand Rapids, MI ยท Hybrid

$96K - $128K/yr

KION Group is a leading supplier of forklift trucks and warehouse equipment, as well as integrated automation technologies and software solutions for the optimization of supply chains. KION Group

Robotics Engineer, Software

Holland, MI ยท Hybrid

$96K - $128K/yr

KION Group is a leading supplier of forklift trucks and warehouse equipment, as well as integrated automation technologies and software solutions for the optimization of supply chains. KION Group

Robotics Engineer, Software

Grand Rapids, MI ยท Hybrid

$96K - $128K/yr

KION Group is a leading supplier of forklift trucks and warehouse equipment, as well as integrated automation technologies and software solutions for the optimization of supply chains. KION Group

Robotics Engineer, Software

Holland, MI ยท On-site

$96K - $128K/yr

KION Group is a leading supplier of forklift trucks and warehouse equipment, as well as integrated automation technologies and software solutions for the optimization of supply chains. KION Group

Robotics Engineer, Software

Holland, MI ยท Hybrid

$96K - $128K/yr

KION Group is a leading supplier of forklift trucks and warehouse equipment, as well as integrated automation technologies and software solutions for the optimization of supply chains. KION Group

Senior Robotics Engineer

Holland, MI ยท Hybrid

$113K - $151K/yr

KION Group is a leading supplier of forklift trucks and warehouse equipment, as well as integrated automation technologies and software solutions for the optimization of supply chains. KION Group

Senior Robotics Engineer

Holland, MI ยท Hybrid

$113K - $151K/yr

KION Group is a leading supplier of forklift trucks and warehouse equipment, as well as integrated automation technologies and software solutions for the optimization of supply chains. KION Group

Senior Robotics Engineer

Holland, MI ยท On-site

$113K - $151K/yr

KION Group is a leading supplier of forklift trucks and warehouse equipment, as well as integrated automation technologies and software solutions for the optimization of supply chains. KION Group

Sr. Robotics Engineer - Integration

Warren, MI ยท On-site

$97K - $131K/yr

Sr. Robotics Engineer - Integration Work Arrangement: Onsite - This position requires the employee to be onsite full-time. The primary work location will be in Warren, MI. The Role: We are looking

Sr. Robotics Engineer - Integration

Warren, MI ยท On-site

$97K - $131K/yr

Sr. Robotics Engineer - Integration Work Arrangement: Onsite - This position requires the employee to be onsite full-time. The primary work location will be in Warren, MI. The Role: We are looking

POSITION SUMMARY: The Automation Robotics Engineer will provide technical support for the design, development, and implementation of automated manufacturing systems. This individual primary

POSITION SUMMARY: The Automation Robotics Engineer will provide technical support for the design, development, and implementation of automated manufacturing systems. This individual primary

POSITION SUMMARY: The Automation Robotics Engineer will provide technical support for the design, development, and implementation of automated manufacturing systems. This individual primary

How It Works This is not an active job listing. By submitting your interest, you'll be among the first to know when internship opportunities open at Danaher. While the roles described here reflect

next page

Showing results 1-20

Robotics Software Engineer Internship information

What types of projects and responsibilities can I expect as a Robotics Software Engineer Intern?

As a Robotics Software Engineer Intern, you can expect to work on real-world projects such as developing and testing algorithms for robot navigation, perception, or manipulation. Your daily tasks may include coding in languages like C++ or Python, collaborating with hardware engineers, and participating in code reviews or team meetings. Interns often contribute to both simulation and on-robot testing environments, gaining hands-on experience with robotics platforms. This role provides opportunities to learn from experienced engineers and can lead to full-time positions if you demonstrate strong technical and teamwork skills.

What is a Robotics Software Engineer Internship?

A Robotics Software Engineer Internship is a temporary position for students or recent graduates to gain hands-on experience working with robotics software. Interns typically assist in developing, testing, and debugging software that controls robots or robotic systems. They may work with programming languages such as Python, C++, or ROS (Robot Operating System) and collaborate with hardware and engineering teams. This internship helps participants build practical skills, expand their professional network, and gain exposure to real-world robotics projects.

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

AspectRobotics Software Engineer InternshipRobotics Software Engineer
Required CredentialsTypically pursuing or recent graduate in Computer Science, Robotics, or related fieldsBachelor's or Master's degree in Robotics, Computer Science, or related disciplines
Work EnvironmentInternship programs, often in research labs or tech companies, with mentorshipFull-time professional role in engineering teams, often in industrial or research settings
Employer & Industry UsageUsed by companies for training and talent development in roboticsStandard role for developing and maintaining robotics software in industry and research

The main difference is that a Robotics Software Engineer Internship is a temporary, training-focused position for students or recent graduates, while a Robotics Software Engineer is a full-time professional role requiring more experience and responsibility in developing robotics software.

What are the key skills and qualifications needed to thrive as a Robotics Software Engineer Intern, and why are they important?

To thrive as a Robotics Software Engineer Intern, you need a solid grounding in programming (especially C++ or Python), robotics fundamentals, and coursework in computer science, electrical, or mechanical engineering. Familiarity with ROS (Robot Operating System), version control systems like Git, and simulation tools such as Gazebo is highly beneficial. Problem-solving abilities, strong communication, and a collaborative mindset help you stand out when working on cross-functional teams and tackling complex robotic challenges. These skills and qualities are crucial for efficiently developing, testing, and implementing robotic solutions in dynamic, real-world settings.
What are the most commonly searched types of Robotics Software Engineer jobs in Michigan? The most popular types of Robotics Software Engineer jobs in Michigan are:
What job categories do people searching Robotics Software Engineer Internship jobs in Michigan look for? The top searched job categories for Robotics Software Engineer Internship jobs in Michigan are:
What cities in Michigan are hiring for Robotics Software Engineer Internship jobs? Cities in Michigan with the most Robotics Software Engineer Internship job openings:
Infographic showing various Robotics Software Engineer Internship job openings in Michigan as of July 2026, with employment types broken down into 92% Full Time, 5% Part Time, and 3% Contract. Highlights an 89% Physical, 4% Hybrid, and 7% Remote job distribution.
Robotics Software Engineer

Robotics Software Engineer

Optimal Inc.

Warren, MI โ€ข On-site

Full-time

Posted 8 days ago


Job description

Job Summary:

We are seeking a highly skilled and motivated Robotics Software Engineer to lead the development of a next-generation dual-arm, ROS 2-based manipulation system capable of operating with multiple grippers in a flexible automation environment.

In this role, you will be responsible for architecting and implementing a robust, scalable ROS 2 software stack that coordinates two robotic arms and enables advanced motion planning and 3D perception for complex manipulation tasks. You will own the end-to-end software lifecycle: from high-level architecture and simulation, down to real-time integration with industrial robot controllers, and 3D vision sensors.

Key Responsibilities

System Architecture (ROS 2 Dual-Arm)

Lead the design and implementation of a ROS 2-based dual-arm control architecture (nodes, topics, services, actions, lifecycle) that supports coordinated and independent arm motions.
Define interfaces and APIs for motion planning, perception, and gripper/tool management.
Motion Planning & Coordination

Develop, tune, and deploy advanced motion planning and manipulation algorithms using MoveIt 2 for dual-arm coordination (bimanual tasks, handovers, collision-aware trajectories).
Configure and maintain the kinematic models, planning scenes, and controllers for multiple robot arms and end-effectors.
Ensure safe, efficient trajectory generation in cluttered and dynamic environments.
Perception Pipeline Integration

Design and integrate 3D perception pipelines (point clouds, depth maps, 3D sensors such as Photoneo PhoXi, RealSense, ZED) for robust object detection, pose estimation, and scene understanding.
Fuse perception outputs with the planning scene to enable dual-arm, multi-gripper manipulation strategies (e.g., grasp selection, re-grasping, handover).
Software Development & DevOps

Write clean, efficient, production-quality C++ and Python code within the ROS 2 ecosystem (ament, colcon, ros2_control, MoveIt 2 plugins).
Establish and maintain CI/CD pipelines, code reviews, unit/integration tests, and documentation for the dual-arm system.

Required Qualification:

Master's degree in Robotics, Computer Science, Software Engineering, Electrical Engineering, or a related field.
ROS 2 Expertise: Proven, hands-on experience developing complex robotics applications using ROS 2 and its core concepts (Nodes, Topics, Services, Actions, lifecycle management).
Motion Planning: Deep understanding of kinematics, dynamics, and motion planning frameworks, with extensive hands-on experience using MoveIt 2.
Perception: Solid background in 3D computer vision and point cloud processing (PCL, OpenCV) for robotic manipulation tasks.
Programming Skills: Strong proficiency in modern C++ and Python.
System Integration: Experience interfacing with industrial robots and 3D vision hardware (e.g., RealSense, ZED).