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).
$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database. This...SuggestedFull timeTemporary workFlexible hours- ...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...SuggestedFull time
- ...systems to intuitive design, intelligent software, and next-generation safety and entertainment... ...on a global scale. The Global Robotics Vision Applications Standards team is seeking a Robotics Applications Engineer to develop, maintain, and support global robotic...SuggestedFull timeFor contractorsLocal areaRemote workWork from homeRelocation package
- ...testing for current, new and major programs. Lead development of software system team design content and software anomaly corrections.... ...Bachelor’s degree in Computer Science, Electronics Engineering, Software Engineering, Electrical Engineering, or related field...SuggestedWork at officeLocal areaRemote work
- ...Job DescriptionJob DescriptionThe RoleThe Compute Systems Software team is a dynamic and fast paced team that designs, develops, and maintains... ...and Services team is seeking an experienced Senior Software Engineer to join our team to work on high-compute System-on-Chip (SoC)...SuggestedLocal areaWork from home
- ...Role We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative team at General Motors. In this role,... ...specifications and requirements for new systems. Proven experience with Robot Framework, JIRA and JIRA X‑Ray, and Confluence Experience...Local areaRelocation package
- ...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 jobInternship
- ## Senior Software Engineer - PlatformApplyremote type: Hybridlocations: Warren, Michigan, United States of America: Austin, Texas, United States of Americatime type: Full timeposted on: Posted Todayjob requisition id: JR-202613297**Job Description****The Role:**General...Local areaWork from homeRelocation package
$174.9k - $222k
...Job DescriptionThe RoleAs a Senior Software Engineer on GM’s Notification Platform team , you will play a key role in designing, building, and evolving the systems that power GM’s multi-channel communications. The Notification Platform enables transactional and marketing...Temporary workWork experience placementLocal areaWork from homeRelocation packageFlexible hours$116.36k - $155.15k
...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions...Full timeTemporary workRemote work1 day per week$55 - $65 per hour
...Robotics Engineer Highland Park, MI On-Site role (Contract-to-Hire) $55-65/hr ABOUT THE ROLE Brooksource,... ...mechanical and electrical schematics ~ Experience using CAD software ~ Strong problem-solving skills and ability to work independently...Contract workLocal area$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:...Hourly payFull timeFlexible hoursShift workNight shift- Senior Software Engineer RPM is an international non-asset-based logistics and supply chain solutions company. Our focus is to provide customizable solutions tailored to support today’s complex supply chains. As one of the fastest-growing logistics companies in North...Contract workTemporary workWork at officeRemote workWork from home
$113k - $254.2k
...transforming the logistics industry by delivering world-class digital products for our customers and supply chain partners . As a Senior Software Engineer on the Customer Platform team , you will build modern, scalable web platforms that power customer-facing experiences and...Hourly payTemporary workWorldwideFlexible hours$99k - $128.5k
Description Software Engineer Location: Remote, United States Employment Type: Full-Time Benefits Offered: Vision, Medical, Life, Dental, 401K Gross Annual Base Salary: USD 99,000 - 128,500 Additional variable compensation and benefits may apply. Total compensation...Full timeTemporary workRemote work$104k - $130k
...Description Software Engineer I Location: Remote, USA Employment Type: Full-Time Benefits offered: Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 104,000-130,000 Additional variable compensation and benefits may apply...Full timeTemporary workWork at officeRemote work- W e are seeking a Software Engineer with experience and passion for hardware and software integration and testing of real-time, embedded software. The role involves planning and performing tasks across hardware integration, scripting, networking, troubleshooting, problem...Internship
$500 per month
..., dispersed team where you can architect your impact and shape the company’s vision? Join us at Signal! THE JOB As a Senior Software Engineer at Signal Advisors, you’ll play a key role in designing, building, and evolving our core platform. You’ll work across the stack...Full timeImmediate startHome officeFlexible hours- 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 systems...Remote work
- General information Career area Technology Work Location(s) 500 Woodward Avenue, MI, 601 S. Tryon Street, NC Remote? No Ref # 22485 Posted Date 07-01-26 Working time Full time Ally and Your Career Ally Financial only succeeds when its people do - and that’s more than some...Full timeWork at officeRemote work
$85k - $150k
...solutions. To read more about what our tech team does, be sure to visit our tech blog at ally.tech. We are seeking a hands‑on Sr. Software Engineer to lead the design, development, and support of enterprise‑grade applications that power critical business interactions and...Full timeTemporary workPart timeWork experience placementWork at officeRemote workRelocation packageFlexible hours$107k - $241.5k
Join to apply for the Senior Software Engineer role at Rocket Loans As a Senior Software Engineer, you will be working on an innovative and scalable platform that originates personal loans. You will use your experience in software development to write clean, tested,...Minimum wageFull time- ...Job Description Job Description Sr. Robotics Engineer - Integration Work Arrangement: Onsite - This position requires the employee... .... Key Responsibilities: Design and develop robotics software systems that integrate capabilities from multiple research and...Full time
- ...geometry, process planning, and fabrication, collapsing production timelines from months to days and soon, minutes. We don’t just build software; we run a fully operational factory where our technology produces production-grade tooling every week, enabling tight feedback...
$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 Type: Full...Full timeTemporary workWork at officeRemote work- Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical 1 day ago Be among the first 25 applicants Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical Get AI-powered advice...Full timeContract workWork at officeLocal areaWork from homeWorldwideFlexible hours
- Job Description We are seeking a Junior Software Engineer to join our engineering team and contribute to the development, testing, and maintenance of software applications. This role is ideal for early‑career engineers who are eager to learn, grow their technical skills...Internship
- 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 timeMonday to FridayFlexible hours
$67.7k - $90.27k
...environment defined by trust, collaboration, and accountability, a Software Developer II has the opportunity to challenge convention,... ...domains, and enterprise data integration. ~ Proficiency in Data Engineering & Databases - PostgreSQL knowledge (queries, migrations,...Full timeTemporary workRemote workWork from home$50k - $90k
A leading technology company in Michigan is seeking an experienced AR/VR Systems Engineer to lead the development of an advanced Augmented Reality system for automotive applications. The ideal candidate will possess a strong background in 3D graphics and data structures...
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
- entry level software engineer remote Warren, MI
- cybersecurity software engineer Warren, MI
- federal - software developer Warren, MI
- software engineer Warren, MI
- software engineer healthcare Warren, MI
- startup software engineer Warren, MI
- intel software engineer Warren, MI
- software developer positions Warren, MI
- software engineer full time Warren, MI


