About the job
Intrinsic Robotics, part of Google, focuses on advancing industrial robotics through AI, perception, and simulation. The team aims to make robotics smarter and more accessible for businesses and developers by building software and data-driven solutions.
About the Role
The Senior Software Engineer, Planning & Orchestration, will help shape next-generation factory systems. This role centers on modeling flexible job shop scheduling problems and building solvers to optimize production. The work involves developing orchestration systems that coordinate AI-driven workcells and material handling platforms, including autonomous mobile robots (AMRs), mobile manipulators, and conveyors. Addressing complex multi-agent orchestration and load balancing will be a key part of ensuring efficient production schedules.
Key Responsibilities
- Design and implement job scheduling solvers to improve production efficiency.
- Develop orchestration systems to execute plans across hardware such as mobile manipulators and conveyors.
- Integrate planning and orchestration layers with external systems, including MES and inventory management software.
- Apply generative AI tools to boost operational performance.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Robotics, Operations Research, or equivalent experience.
- Expertise in ROS 2, with practical deployment in production environments.
- 3-5 years of professional software development experience using C++ and Python.
- Experience with distributed frameworks and multi-agent orchestration.
Preferred Qualifications
- Knowledge of deliberation frameworks and workflow modeling.
- Hands-on experience with material handling equipment such as AMRs or mobile manipulators.
- Background in reinforcement learning.
Location
Mountain View, California

