Descripción
We are seeking a Senior Robotics Software Engineer, Motion Planning to join the AI Research team in the Autonomous Robotics Center (ARC). In this role, you will own the motion planning and collision avoidance capabilities for manufacturing manipulation systems—from planning scene representation and collision checking to planner configuration, runtime performance, and safe recovery behaviors.
ARC’s AI Research team is building end-to-end robot policies that enable dexterous manipulation in real-world manufacturing environments. We advance embodied AI by integrating multimodal perception, robot learning architectures, and physical robotic systems to solve manipulation, autonomy, and simulation challenges at industrial scale.
Work Arrangement
-
Onsite, full-time (Warren, MI)
-
Occasional travel to manufacturing plants or pilot cells as needed
What You’ll Do
-
Own planning scene and collision-checking integration for robotic manipulation workcells, including robust world modeling updates and constraint handling.
-
Develop and tune motion planning pipelines (e.g., OMPL-based sampling planners and/or trajectory optimization approaches) to improve success rate, cycle time, and recovery robustness.
-
Define collision avoidance strategies and performance guardrails, including discretization tolerances, validation thresholds, safety buffers, and regression criteria.
-
Integrate trajectory generation with low-level controllers and execution systems, ensuring correct interfaces for joint trajectories, gripper actions, and execution monitoring.
-
Build reliable recovery behaviors for plan or execution failures, including re-planning strategies, safe retreat logic, and consistent fault reporting for downstream analysis.
-
Partner closely with AI/ML and validation teams to define upstream and downstream interface contracts and translate field failures into continuous planning improvements.
Required Qualifications
-
B.S. or M.S. in Robotics, Computer Engineering, Computer Science, or a related field.
-
5+ years of experience developing motion planning and collision avoidance systems for robotic manipulators, with deployment exposure in real-world workcells.
-
Strong programming experience in C++ and/or Python with solid software engineering practices in multi-module robotics systems.
-
Hands-on experience with planning frameworks and collision-checking concepts (e.g., MoveIt planning scene, collision world, planner interfaces).
-
Experience integrating planning systems with controllers and execution layers, including trajectory execution, controller configuration, and runtime monitoring.
-
Strong hardware debugging skills including logging, root cause analysis, and systematic performance tuning.
Preferred Qualifications
-
Production experience with ROS 2 and MoveIt2, including planning scene updates and controller integration.
-
Experience working in dynamic environments (moving obstacles, human-aware constraints) and integrating safety considerations.
-
Familiarity with industrial robotics integration patterns, including PLC interfaces, safety-rated stops, and cell interlocks.
-
Experience developing integration or system tests for multi-node robotics systems.
Este puesto se clasifica como presencial. Esto significa que se espera que el candidato seleccionado se presente en una ubicación específica a tiempo completo.
Este puesto podría ser elegible para beneficios de relocalización.
Información sobre diversidad
General Motors se compromete a ser un lugar de trabajo en el cual no solo no haya discriminación indebida, sino que fomente con sinceridad la inclusión y el sentido de pertenencia. Creemos firmemente que la diversidad del personal crea un entorno en el cual nuestros empleados pueden prosperar y desarrollar mejores productos para nuestros clientes. Instamos a los candidatos interesados a que revisen las responsabilidades y aptitudes clave para cada puesto y se postulen para los puestos que coincidan con sus habilidades y capacidades. Es posible que, cuando corresponda, se les pida a los solicitantes que están en el proceso de contratación que completen satisfactoriamente una o más evaluaciones relacionadas con su función y/o una evaluación previa al empleo antes de comenzar a trabajar. Para obtener más información, visite Cómo contratamos.
Declaración de igualdad de oportunidades en el empleo (EE.UU.)
General Motors se enorgullece de ser un empleador que ofrece igualdad de oportunidades. Todos los solicitantes calificados serán tenidos en cuenta para el empleo sin distinción de raza, color, religión, sexo, orientación sexual, identidad de género, nacionalidad, discapacidad o condición de veterano protegido.
Adecuaciones (EE.UU. y Canadá)
General Motors ofrece oportunidades a todos los solicitantes de empleo, incluyendo las personas con discapacidades. Si necesita una adecuación razonable para ayudarle con su búsqueda o solicitud de empleo, envíenos un correo electrónico a [email protected] o llámenos al 800-865-7580. En su correo electrónico, incluya una descripción del puesto específico que está solicitando, así como el título del empleo y el número de solicitud del puesto que está solicitando.




