Robotics software Engineer
Job Description
Job Description
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
Recommended Jobs
GIS Analyst
Matrix has been named a Zweig Group 2025 Best Firm to Work For! About Matrix: Matrix Design Group, Inc., an employee-owned planning, engineering, and environmental consulting firm is actively seekin…
Landscape Maintenance Laborer
Job Title: Landscape Maintenance Laborer Company: Heritage and Company, Inc. We are seeking dedicated and hardworking individuals to join our team as Landscape Maintenance Laborers . At Her…
Associate Editor
Trade Law Daily, the leading independent publication dealing with the news and information needs of customs lawyers, importers, exporters and policymakers, seeks an enterprising reporter to write abou…
Assembly Line Worker
Job Title: Assembly Line Worker Company: G.Z.Q.S.O. Job Summary: G.Z.Q.S.O. is seeking motivated and detail-oriented Assembly Line Workers to join our production team. As an Assembly Line W…
Cashier/receptionist
Job Description Job Description Fox Motors has a Receptionist & Cashier opening in Novi, MI at Cadillac of Novi. You would contribute to our overall vision, "Working together moving people throug…
Project Manager
Join our team at TowerPinkster and open a new door to an amazing career! TowerPinkster, an innovative architecture, engineering, and interior design firm based in the Midwest with offices in Michigan…
Laundry Attendant
Job Description Job Description Laundry Attendant / Part Time We’re looking for part time individual to work 2-4 days/week. Experience is a plus, but optional. Key Requirements: Flexible s…
3rd Shift Maintenance Technician
Job Posting Title 3rd Shift Maintenance Technician Job Description Summary The Maintenance Technician supports production operations by performing maintenance and repairs on mechanical equ…
Phlebotomist Float
Labcorp is seeking a Float Phlebotomist to work in Southeast Michigan Work Schedule: Flexibility to work a varied schedule (8 hr shifts) between the hours of 7:00am - 7:00pm Monday-Friday and …
Project Manager (PE)- Land Development (Kalamazoo)
Now Hiring: Project Manager (PE)- Land Development Kalamazoo, MI | Full-Time | On-Site An ENR's Top 100 Design Firm is looking for a Project Manager (PE) with expertise in Land Develop…