CF CloudFrame Job Scanner Open Dashboard →
Verified Active Opening

Staff Robotics Software Engineer, Robot Behaviors

Agilityrobotics • Hybrid- Any Office (Fremont, CA, Salem, OR, or Pittsburgh, PA)

Job Description

<div class="content-intro"><p>Agility’s commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—tackling physically demanding and repetitive tasks while enabling workers to focus on higher-value work. With industry-leading safety standards and years of proven deployment data, we're pioneering a new era of automation that enhances human potential.</p></div><p><span style="font-size: 12pt;"><strong>About the Role</strong></span></p> <p><span style="font-size: 10pt;">We are looking for a Staff Robotics Software Engineer (Tech Lead) to lead the design and development of robot behaviors that expand and generalize our humanoid robot’s capabilities. In this role, you will own behavior design end-to-end, from high-level task logic and system design down to on-robot validation and deployment. You will work at the intersection of behavior planning, motion planning, object perception, and manipulation, developing new autonomy capabilities and pushing the robot into new classes of tasks. We are looking for a hands-on technical leader who can set technical direction and wants to stay close to the robot: writing code, running experiments, debugging logs, working with hardware, and mentoring other engineers by building alongside them.</span></p> <p><span style="font-size: 12pt;"><strong>Key Responsibilities</strong></span></p> <ul> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Own the design, implementation, and validation of complex humanoid robot behaviors.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Lead behavior planning and execution design, including task decomposition, control flow, recovery, and failure handling.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Build new autonomy capabilities that expand what the robot can reliably do in the real world.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Develop and evaluate manipulation strategies for new tasks, objects, workflows, and customer environments.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Integrate robot behaviors with motion planning, controls, object perception, estimation, and hardware systems.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Train, evaluate, and integrate learned policies into hybrid learned/classical execution workflows.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Integrate new end effectors, tools, sensors, and other hardware capabilities into the behavior stack.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Debug complex system-level failures using logs, replay, metrics, simulation, and on-robot experimentation.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Mentor engineers through design reviews, code reviews, debugging, and hands-on technical guidance.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Help set technical direction and best practices for building robust, composable, reusable, and generalizable robot behaviors.</span></li> </ul> <p><span style="font-size: 12pt;"><strong>About You</strong></span></p> <ul> <li style="font-size: 10pt;"><span style="font-size: 10pt;">B.S., M.S., or Ph.D. in Robotics, Computer Science, or a related engineering field.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">8+ years of professional experience developing robotics software, autonomy s

Job Reference ID: CF-146638 • Posted on CloudFrame Job Scanner