Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
CM
CP MANUFACTURING
Robotics Engineer
Career Insights for Robotics Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on California data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Robotics Engineer designs robots, maintains them, develops new applications for them, and conducts research to expand the potential of robotics. Utilizes a combination of electrical, mechanical, and software engineering. Common coding languages are C++ and Python.
$135,291 / year median in California
+5% projected growth
Job Description
Overview CP Manufacturing, part of CP Group, is a global leader in designing and manufacturing recycling systems and waste-processing equipment. We are seeking a Robotics Engineer to join our growing Electrical and R&D team. This is an exciting opportunity for an engineer who enjoys developing autonomous systems, solving complex technical challenges, and taking ownership of projects from concept through deployment. The Robotics Engineer will design, test, deploy, and continuously improve advanced robotic automation systems for the Material Recovery Facility industry. Responsibilities Design, develop, integrate, and maintain robotic software and control systems for autonomous industrial equipment Develop navigation, localization, SLAM, motion-planning, motion-control, and machine-vision algorithms Develop and optimize software using ROS2, C++, Python, and related development tools Integrate LiDAR, cameras, IMUs, GPS, industrial sensors, embedded systems, and NVIDIA or comparable computing platforms Support hardware and software interfaces, simulation, containerized deployment, and system diagnostics Collaborate with Electrical, Mechanical, Software, Manufacturing, and R&D teams Participate in concept development, prototyping, validation, Factory Acceptance Testing (FAT), deployment, commissioning, and continuous improvement Troubleshoot hardware and software issues during development and field installations Develop and maintain technical documentation, software backups, and deployment procedures Research and recommend technologies that improve system performance, reliability, safety, and maintainability Recommend improvements to platforms, sensors, algorithms, and deployment processes Stop or escalate testing and deployment activities when safety or system integrity may be at risk Qualifications Required Bachelor's degree in Robotics, Software Engineering, Electrical Engineering, Computer Engineering, Mechatronics Engineering, or a related field Minimum of two years of experience developing robotics or autonomous systems Strong proficiency with ROS2, C++, and Python Knowledge of SLAM, localization, path planning, motion control, machine vision, and sensor integration Experience with embedded software or firmware Experience with modern version-control practices Strong engineering judgment, attention to detail, and technical documentation skills Ability to collaborate effectively with cross-functional teams Ability to travel periodically for testing, commissioning, and field support Preferred Experience with Docker, NVIDIA platforms, Git, and Agile development Experience with industrial automation or autonomous mobile robots Experience designing safety-conscious robotic systems for industrial environments Experience supporting robotic systems from initial concept through field deployment