×
Register Here to Apply for Jobs or Post Jobs. X

Robotics Software Engineer

Job in Warren, Macomb County, Michigan, 48091, USA
Listing for: Optimal
Full Time position
Listed on 2026-05-16
Job specializations:
  • Software Development
    Robotics, Software Engineer
Salary/Wage Range or Industry Benchmark: 60000 - 80000 USD Yearly USD 60000.00 80000.00 YEAR
Job Description & How to Apply Below

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 Move It 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 Pho Xi, Real Sense, 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 & Dev Ops
  • Write clean, efficient, production-quality C++ and Python code within the ROS 2 ecosystem (ament, colcon, , Move It 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 Move It 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., Real Sense, ZED).

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary