Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Robotics Software Engineer

Optimal Inc.

Job Description

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).

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Robotics Software Engineer in Warren, MI vacancy
  •  ...Automation and Robotics Engineer Mission The mission of the Automation and Robotics Engineer is to create reliable, scalable automation...  ...robots using teach pendants and applicable programming software. Support filling, capping, labeling, sealing, packaging,... 
    Suggested
    Contract work
    For contractors
    Flexible hours

    Merit Manufacturing Corp

    Warren, MI
    3 days ago
  •  ...Job Description Job Description Job Title: Software Research Engineer Location: Warren, MI Employment Type: W2 Job Overview Our client is looking for a Software Research Engineer with strong expertise in C, Python, and Machine Learning... 
    Suggested

    SCI SOLUTIONS GLOBAL

    Warren, MI
    12 days ago
  •  ...design solutions and link them to test cases that can demonstrate software functionality. Diagnose, Debug and resolve software issues....  ...and collaborate with colleagues and departments outside engineering, such as IT, Systems & Safety Engineering, Electrical Architecture... 
    Suggested
    Full time
    Local area
    Remote work
    Work from home

    General Motors

    Warren, MI
    6 days ago
  •  ...REQUIREMENTS: Bachelor's degree in Computer Applications, Applied Computer Science, Mathematics, Engineering, or related field of study and Five (5) years of experience as a Software Engineer or related role. Five (5) years of experience with: Software development in complex... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Warren, MI
    6 days ago
  •  ...and in how we will influence the future of transportation. Our Software Services team is on the forefront of this work, emboldening...  ...forward and achieve our mission.  The Role As a Software Engineering - Site Reliability Engineer (SRE) on the Connectivity team,... 
    Suggested
    Full time
    Work experience placement
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Warren, MI
    3 days ago
  •  ...Review manufacturing system requirements and design robust robotic software applications create and document GRS standards for manufacturing...  ...obsolete equipment. • Launch manufacturing equipment. Engineers are centered around robots. Making sure supplier is going to... 
    For contractors
    Remote work

    Omni Inclusive

    Warren, MI
    3 days ago
  •  ...Senior Software Engineer page is loaded## Senior Software Engineerremote type: Hybridlocations: Warren, Michigan, United States of Americatime type: Full timeposted on: Posted Todayjob requisition id: JR-202620398**Job Description****DUTIES:** Lead and deliver end-to-end... 
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Warren, MI
    19 hours ago
  •  ...Robotics Engineer Location: Warren, MI / Mountain View, CA Duration: Fulltime Job Description Must Have Technical/Functional Skills...  ...control systems Experience with ROS/ROS2 and hardware-software interfacing Strong troubleshooting skills and attention to... 
    Full time

    JConnect Infotech

    Warren, MI
    4 days ago
  •  ...order-management workflows. Build reliable and maintainable software using appropriate design patterns, testing practices, security...  ...responsibly use tools such as GitHub Copilot and AI-driven engineering or observability capabilities. Provide technical guidance and... 
    Full time
    Contract work
    Work experience placement
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    2 days ago
  •  ...Job Description Job Description Robotics Engineer - Autonomous Mobile Robotics (AMR) Position Summary We are seeking a highly...  ...The ideal candidate will have strong experience in robotic software development, autonomous navigation, SLAM, and ROS integration... 

    Optimal Inc.

    Warren, MI
    7 days ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Remote job
    Internship

    Danaher

    Warren, MI
    4 days ago
  • $79.31k - $158.62k

     ...Learning, and Algorithms & Data Structures Writes code, develops software components, and implements complex functionalities according...  ...skills Preferred Qualifications Certified Systems Engineering Professional (CSEP) preferred. AWS Certified DevOps... 
    Hourly pay
    Full time
    Temporary work
    Work experience placement
    Work at office
    Local area
    Work from home
    Flexible hours

    CVS Health

    Warren, MI
    2 days ago
  •  ...looking for a passionate Application Resident Engineer to become part of a well-established,...  ...great electrical / electronic and /software engineering curiosity and have an outstanding...  ..., Engineering & Mathematics) FIRST Robotics (For Inspiration and Recognition of Science... 
    Full time

    Bosch Group

    Warren, MI
    5 days ago
  •  ...Backend Engineer As a Backend Engineer at Sift, you'll play a critical role in delivering the experiences that help thousands of users...  ...users. About the Role Develop and test very complex software solutions with minimal direction Release and validate software... 

    Rocket

    Detroit, MI
    3 days ago
  • $85k - $120k

     ...identify and deliver solutions for customers Quantifies, documents and reports technical results to customer   Documents all engineering activities in Henkel's internal systems Perform and document customer technical visits (meetings, audits, demonstrations,... 
    Minimum wage
    Full time
    Work at office
    Local area
    Flexible hours

    Henkel

    Madison Heights, MI
    a month ago
  • $107k - $125k

     ...Job Description Job Description Overview The Design Release Engineer (DRE) takes the lead in the Engineering release of the Sharp LCD Modules into the GM Systems, while ensuring the product design theme, cost, quality/reliability and timing targets are met.... 
    Local area
    3 days per week

    Sharp Electronics

    Warren, MI
    25 days ago
  •  ...OVERVIEW OnTrac is seeking highly skilled and experienced Senior Software Engineers to join a contractor program supporting a healthcare / pharmacy benefit management (PBM) customer. The customer is staffing a team of three to four engineers to build REST API integrations... 
    Temporary work
    For contractors
    Remote work

    Ontrac Solutions

    Detroit, MI
    2 days ago
  • $57 - $70 per hour

     ...Job Description Job Description Job Title: Senior Software Engineer – Backend and Distributed Systems Job Description This role focuses on designing and developing high‑performance backend services and distributed systems using C# and .NET in Linux server environments... 
    Contract work
    Temporary work
    Work at office
    Remote work
    Monday to Friday

    Actalent

    Southfield, MI
    2 days ago
  •  ...Job Description Job Description Description: Senior Software Engineer Who We Are A Top Place to Work! We believe in small businesses and the people who grow them. At Credibly, we leverage cutting-edge data science, technology, partner relations, and customer... 

    Credibly

    Southfield, MI
    10 days ago
  • $100k - $110k

     ...Salary: $100,000 - 110,000 per year Requirements: We need 3–8 years of professional software engineering experience. We need strong Java development skills grounded in object-oriented programming principles. We need hands-on experience with Java 17+ along with... 
    Full time
    Work at office
    Visa sponsorship
    2 days per week

    Agillence, Inc.

    Southfield, MI
    28 days ago
  •  ...Job Description Job Description Job Description   We are seeking an experienced Senior Software Engineer to lead the design and development of scalable, reliable software systems. This role is ideal for an engineer who can operate independently, own complex technical... 

    Eccalon LLC

    Detroit, MI
    4 days ago
  •  ...research; full concept development; design and engineering capabilities; testing, validation and...  ...looking for a skilled and innovative Robotics Engineer to support the design,...  ...automation controls. ~ Experience with CAD software and reading mechanical/electrical schematics... 
    Permanent employment
    Local area

    Magna Services

    Highland Park, MI
    1 day ago
  •  ...One of the leading providers of innovative financial technology and digital lending solutions is looking for a Senior Software Engineer to join their Hybrid team in Detroit, MI! Our client is looking for a Senior Software Engineer to help build and enhance a scalable... 
    Full time

    Motion Recruitment

    Detroit, MI
    19 hours ago
  •  ...We are seeking a seasoned Software Engineer with solid experience with C#, SQL, and strong skills in TypeScript. This role will be instrumental in driving high-quality, scalable software solutions and collaborating across teams to ensure alignment with architectural standards... 
    Full time
    Monday to Friday
    Flexible hours

    Central Transport

    Sterling Heights, MI
    4 days ago
  •  ...As a Senior Software Engineer II, you are an expert developer who has demonstrated your ability to innovate and support the team and beyond. You support and guide the team's consistent delivery of iterative value to its clients. Recognized for your expertise, as a Senior... 
    Immediate start
    Night shift
    Weekend work

    Rocket

    Detroit, MI
    2 days ago
  • $138k - $172.25k

     ...Senior Software Engineer Location: Remote, USA Compensation: $138,000.00 - $172,250.00 Benefits Offered: Vision, Medical, Life, Dental, 401K (Range applies to US candidates only) + Benefits/Variable Comp/Equity - Range may vary based on experience. Employment... 
    Full time
    Temporary work
    Work at office
    Remote work

    OneStream Software

    Birmingham, MI
    4 days ago
  •  ...Senior Software Engineer — Grounded Detroit, MI (in-person) About Grounded Grounded is a 25-person Detroit-based startup building modular electric platforms for specialty vehicles. We take cab chassis from OEMs like Ford and Harbinger and build configurable vehicle... 
    Remote work

    Groundedrvs

    Detroit, MI
    19 hours ago
  •  ...Detroit, MI Full time R-081526 As a Senior Software Engineer, you will help build and scale a newly launched AI-first product that directly impacts company revenue by helping our internal sales team members focus on the clients most likely to convert. This role... 
    Full time
    Live in
    Shift work
    Night shift
    Weekend work

    Rock Family of Companies

    Detroit, MI
    4 days ago
  •  ...Software Engineer I As a Software Engineer I within Servicing Technology, you'll help build and maintain the client-facing and team member-facing servicing applications used by millions of Rocket homeowners. Servicing Technology is undergoing a full-scale System of... 
    Night shift
    Weekend work

    Rocket

    Detroit, MI
    2 days ago
  •  ...Software Engineer Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. They are involved in the entire software development lifecycle including designing software... 

    Damco

    Detroit, MI
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Robotics Software Engineer. Be the first to apply!