Robotics software Engineer

Warren, MI, US

Apply

Back to Results

Robotics Software Engineer - Manipulation & Automation


Position Overview

We are seeking a Robotics Engineer specializing in manipulation and automation to support the development of an automated grasp planning solution for robotic pick-and-place applications in automotive manufacturing environments.

This role focuses on developing robotic grasp planning algorithms, ROS2-based robotic platforms, and integrated robot systems capable of reliably manipulating real-world parts. The engineer will contribute to both software development and system integration, supporting a demonstration platform using collaborative robots.

The ideal candidate has strong experience in robotic manipulation, ROS/ROS2 development, and robotics software engineering with hands-on exposure to real robotic systems.

Key Responsibilities

Develop automated grasp planning tools for robotic pick-and-place applications.

Design and implement Python and C based algorithms for grasp generation and evaluation.

Build and maintain a ROS2-based robotic grasp planning platform.

Integrate grasp planning algorithms with robot hardware and collaborative robotic systems.

Evaluate grasp performance under real operational conditions using production parts.

Support testing and validation of robotic grasp solutions across multiple parts and use cases.

Troubleshoot and improve system performance based on real-world testing results.

Collaborate with cross-functional engineering teams to support system development and demonstrations.

Prepare technical documentation following engineering standards.

Required Qualifications

Master's degree or higher in Robotics, Computer Science, Mechanical Engineering, or a related discipline

Experience developing robotics software with real-world robotic manipulation systems

Strong experience with ROS / ROS2 for robotic manipulation or grasp planning

Proficiency in Python and preferably C

Solid understanding of robot kinematics, dynamics, and path-planning techniques

Experience applying machine learning methods to robotic perception or grasp planning

Proficiency in Linux environments (Ubuntu) and familiarity with Git version control

Strong debugging skills and system integration experience

Excellent communication skills and experience working with cross-functional engineering teams

Nice to Have

Experience with robot simulators such as Isaac Sim or MuJoCo

Background in manufacturing automation or robotic pick-and-place systems

Experience deploying robotics systems in production or industrial environments




Apply

Back to Results