
Senior Robotics Software Engineer
Agility Robotics
full-time
Posted on:
Location Type: Hybrid
Location: Fremont • California • Oregon • United States
Visit company websiteExplore more
Job Level
About the role
- Own the design and implementation of complex robot behaviors.
- Lead behavior planning and execution design, including task decomposition, control flow, and failure handling.
- Develop new autonomy capabilities that expand what the robot can reliably do in the real world.
- Work closely with motion planning, controls, and perception engineers to integrate behaviors with underlying systems.
- Design and implement new behaviors end-to-end, from initial concept through deployment.
- Develop and evaluate new manipulation strategies for novel tasks, objects, and environments.
- Support the integration of new end effectors, tools, and hardware capabilities into the behavior stack.
- Generalize behaviors across tasks, object types, and environments to reduce custom logic.
- Define what “production-ready” means for new behaviors and drive the validation strategy to meet reliability goals.
- Debug complex system-level failures using logs, replay, and on-robot experimentation.
- Mentor junior engineers and contribute to technical direction and best practices within the team.
Requirements
- B.S., M.S., or Ph.D. in Robotics, Computer Science, or a related field.
- 5+ years of professional experience developing robotics software, autonomy systems, or robot behaviors (or equivalent experience through advanced degrees and hands-on research).
- Strong proficiency in Python; comfortable contributing to large, long-lived codebases.
- Solid experience working in Linux-based development environments.
- Hands-on experience designing robot behaviors, task planners, or autonomy systems.
- Experience with behavior trees, state machines, task planners, or similar behavior-planning frameworks.
- Experience with motion planning and behavior planning for robots or other autonomous systems, with a strong understanding of how these systems interact.
- Experience working with complex algorithms and data pipelines, with an ability to optimize for performance, robustness, and scalability.
- Strong system-level understanding of how motion planning, perception, and control interact on real robots.
- Comfortable designing autonomy systems that operate under uncertainty and recover from failure.
- Experience collaborating across perception, planning, controls, and hardware teams.
- Comfortable operating at the system-design level while still being hands-on with implementation and on-robot testing.
- Strong ownership mindset with a focus on robustness, generalization, and real-world reliability.
Benefits
- 401(k) Plan: Includes a 6% company match.
- Equity: Company stock options.
- Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees.
- Benefit Start Date: Eligible for benefits on your first day of employment.
- Well-Being Support: Employee Assistance Program (EAP).
- Time Off: Exempt Employees: Flexible, unlimited PTO and 10 company holidays, including a winter shutdown. Non-Exempt Employees: 10 vacation days, paid sick leave, and 10 company holidays, including a winter shutdown, annually.
- On-Site Perks: Catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations.
- Parental Leave: Generous paid parental leave programs.
- Work Environment: A culture that supports flexible work arrangements.
- Growth Opportunities: Professional development and tuition reimbursement programs.
- Relocation Assistance: Provided for eligible roles.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonLinuxrobot behaviorstask plannersautonomy systemsbehavior treesstate machinesmotion planningcomplex algorithmsdata pipelines
Soft Skills
mentoringtechnical directionownership mindsetcollaborationproblem-solvingcommunicationleadershipadaptabilityattention to detailcreativity
Certifications
B.S. in RoboticsM.S. in RoboticsPh.D. in RoboticsB.S. in Computer ScienceM.S. in Computer SciencePh.D. in Computer Science