Robotics Software Engineer
Optimal CAE
We are seeking a highly skilled and motivated Robotics Software Engineer to lead the development of a next-generation dual-arm, ROS2-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 ROS2 software stack that coordinates two robotic arms and enables advanced motion planning and3D 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, and3D vision sensors. Key Responsibilities System Architecture (ROS 2 Dual-Arm) Lead the design and implementation of a ROS2-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 MoveIt2 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 ROS2 ecosystem (ament, colcon, ros2_control, MoveIt2 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. ROS2 Expertise: Proven, hands‑on experience developing complex robotics applications using ROS2 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 MoveIt2. 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). #J-18808-Ljbffr
- ...Optimal is seeking a highly skilled Robotics Software Engineer in Warren, Michigan, to lead the development of a dual-arm, ROS 2-based manipulation system. The ideal candidate will have a Master's degree in a relevant field and proven expertise in ROS 2, C++, and Python...Suggested
- ...Job Description Job Description Robotics Software Engineer - Manipulation & Automation Position Overview We are seeking a Robotics Software Engineer to support advanced robotics R&D initiatives focused on robotic manipulation, grasp planning, automation,...Suggested
- ...Job Description Job Description Job Summary: We are seeking a Robotics Engineer that has Embedded Software Engineering experience in designing and programming embedded systems for data acquisition, signal processing, and algorithm development. The ideal candidate...Suggested
- ...Job Description Job Description Job Title: Robotics Mechatronics Engineer Job Description: We are seeking a Robotics Mechatronics Engineer with 2-5 years of experience. Job Responsibilities: Design and develop a custom robotic gripper from concept to...Suggested
$35 - $40 per hour
A leading robotics integration company is looking for a Senior Robotics Engineer to design and support industrial robotic systems in Michigan. This hands-on position requires programming, commissioning, and troubleshooting robotic systems, particularly in automotive environments...SuggestedHourly pay- ...Robotics Test & Validation Engineer Location: Warren, MI/ Mountain View, CA (Onsite) Duration: Full-time only Must Have Technical/Functional Skills • 5+ years of experience in robotics testing and validation. • Strong background in HIL testing and simulation...Full timeImmediate startRelocation
- ...Control System Integrators in Warren, Michigan is seeking a skilled Robotics Engineer to join our ambitious automation team. Ideal candidates will bring over 5 years of experience, particularly with collaborative robots and vision systems, to develop sophisticated automation...Full time
- General Motors is looking for a Robot/Vision Engineer in Warren, Michigan. The role involves designing and implementing advanced automation solutions with Fanuc robots and Cognex vision systems. Responsibilities include programming robotics, ensuring compliance with safety...
- ...General Motors is seeking a Senior Execution Engineer – Material Flow & Robotics Deployment to lead automation solutions at the Autonomous Robotics Center. This role involves collaborating with engineering and operations to enhance efficiency through technologies like...
- ...An established industry player is seeking a skilled robotic manufacturing engineer to design and implement innovative robotic applications for manufacturing automation systems. This role involves interfacing with various teams to gather requirements, ensuring compliance...Remote work
- ...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features.Every day... ...and test Java scripts for automation of software and system engineering models as per GM Modelling standards that support the engineering...Full timeRelocationRelocation packageFlexible hours3 days per week
- ...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, ensuring suppliers are launching...For contractorsRemote work
$35 - $40 per hour
...JOB TITLE: Senior Robotics Engineer CATEGORY: Full-Time, Non-Exempt REPORTS TO: Field Services Manager WORK MODEL: In-Person COMPENSATION: $35–$40 per hour (Based on experience) WORK LOCATION: Clarkston, Sterling Heights or Novi POSITION SUMMARY: AtomTech is seeking a...Hourly payFull timeFlexible hoursShift workNight shift- ...Software Staff Engineer Opportunity We are hiring a Software Staff Engineer in Sterling Heights, MI to support development of advanced embedded software systems for ground combat vehicles and Fire Control platforms within mission-critical defense environments. This...Afternoon shift
- ...A global consulting firm is seeking a Senior AI Native Engineer to lead the development of AI systems. Based in Detroit but open to flexible... ...hold a Bachelor’s degree with 3-6 years of experience in robotics or AI technologies, and proficiency in programming languages like...Flexible hours
- ...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features,... ...more connected on a global scale. The Role The Robotic Applications Engineer supports automation execution teams across plants and...Full timeLocal areaRemote workWork from homeRelocation package
- A robotics automation company in Detroit is seeking an Automation Robotics Engineer responsible for the design, development, and implementation of automated manufacturing systems. The ideal candidate will have a Bachelor's Degree or significant experience in robotic automation...
- ...all assembly plants globally. The role collaborates with product engineering to verify and validate electrical systems according to global specifications. Additionally, it works with Manufacturing Software Integration Engineers and plant personnel to enhance end‑of‑line...Work experience placement
- ...Waltonen Engineering Inc. in Warren, Michigan is seeking a Vehicle Software Engineer to join its team. The role involves engineering analysis and support for military vehicles, designing solutions, and preparing detailed project plans. Applicants should have a Bachelor...
$220k - $225k
...McKinsey & Company in Detroit seeks a technical leader to join their Robotics and Physical AI team. This role will focus on applying expertise in computational engineering, machine learning, and physics-based modeling to solve complex challenges for clients. Responsibilities...$61.22 per hour
...field. Minimum of 4 years of experience in real-time embedded software development and/or software testing; can be 2 years with a master... ...current computer applications and technologies in applicable engineering disciplines. C and C++ programming. Python programming....Contract workDay shift- ...Overview The Role As a Senior Software Engineer on our ADAS/AVSimulation team, you’ll architect, build, and maintain modern software systems that power our advanced driver assistance and autonomous vehicle systems simulations and connect seamlessly with our company’s broader...
- ...times per week, at minimum or other frequency dictated by the business. The Role General Motors is seeking a Senior Software Feature/Experience Engineer for Digital Experiences Software Quality and Release is to lead the technical analysis of features and experiences,...RelocationRelocation package
- ## Software EngineerApplylocations: GO-9 MILE ROADtime type: Full timeposted on: Posted Todayjob requisition id: JR126434Are you looking to join a dynamic team that provides its people with the tools to be successfull and opportunities to grow? Universal Logistics is a...Full timeImmediate startMonday to Friday
- ...change based on business need] The rapid adoption of advanced software in vehicles marks a new era for automakers and consumers,... ...both advantages and challenges. As part of Site Reliability Engineering (SRE) database group at General Motors, you'll join a dedicated...Work experience placementH1bLocal areaWork from homeWorldwideRelocation packageFlexible hours3 days per week
- ...Waltonen Engineering is looking for a Vehicle SoftwareEngineer to join our team! Responsibilities Engineering analysis/support of military... ...or systems experience preferred Specific experience invehicle software engineering Experience with NX or Creo preferredbut not...Temporary workWork experience placementWork at officeLocal areaFlexible hours
$50 - $57 per hour
...Software Engineer Sterling Heights, MI $50-$57 hourly Ability to obtain a U.S. Security Clearance required. About the Role Join a high-performing software engineering team supporting the development of embedded application software for next-generation ground combat vehicle...Hourly payLong term contractContract workCasual work- A leading robotics manufacturer in Sterling Heights, Michigan is seeking a Sr. Processor to evaluate and develop manufacturing plans... ...processing. This is a full-time position at a mid-senior level within robot manufacturing and robotics engineering. #J-18808-Ljbffr KUKAFull time
- ...Software Requirement Engineer Location: Sterling Heights, MI. Employment Type: Full‑Time | Hours: 40 hrs./week, Mon–Fri. About the Role You will play a key role in defining, designing, and verifying software and system requirements for advanced military vehicle platforms...Full timeContract workWork at officeFlexible hoursAfternoon shift
- ...Senior Software Integration and Test Engineer Duration: 12 months contract to hire Position Description: We have multiple openings for individuals with experience and a passion for software integration and testing of real-time, embedded software. This experience...Contract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Robotics Software Engineer. Be the first to apply!
- senior robotics software engineer Warren, MI
- robotics engineer Warren, MI
- senior control systems engineer Warren, MI
- control systems engineer Warren, MI
- robotic system engineer Warren, MI
- software engineer internship remote Warren, MI
- software development engineer aws Warren, MI
- startup software engineer Warren, MI
- part time software developer remote Warren, MI
- senior software engineer remote Warren, MI


