Agility Robotics
Robotics Software Engineer I/II
Onsite- Salem, OR · Mid · Full-time
Stay score
odds of building a lasting career here
Sponsors, but it's cap-subject — you still face the weighted lottery (~45% per draw at Level III). Good if you win; have a cap-exempt backup on your list.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- In this role, you will operate at the boundary between prototype and production, working directly with our humanoid robot to evaluate performance, root-cause failures, and improve behaviors.
- You will be hands-on with hardware nearly every day, helping bring new customer workflows online and ensuring existing deployments remain reliable.
Responsibilities
- Develop Behaviors for Humanoid Robots & Integrate into Workflows
- Develop and maintain the core library of production-ready skills that form the foundation of customer workflows.
- Deploy classical as well as modern robotics paradigms to implement robot skills to complete a variety of tasks in target domains
- Build and maintain workflows using the robot's skill API.
- Define what "production-ready" means for each skill or workflow and design the test plans and infrastructure to validate it.
- Validate new skills and workflows both in simulation and on hardware before release.
- You are curious about how autonomous robots work end-to-end, from low-level control to high-level task planning, and want to help bridge the gap between behavior design and real-world deployment.
Requirements
- You have experience with Linux systems.
- You have a B.S. or M.S. in Robotics, Computer Science, or a related field.
- You are proficient in Python and write clean code.
- You enjoy getting your hands dirty, iterating on hardware, and watching your work come to life in the field.
- You have a strong sense of ownership and pride in the reliability of your work.
Nice to have
- Prior experience scripting robot behaviors using state machines, behavior trees, or other control flow logic.
- Understanding of robot manipulation, motion planning, and kinematics (e.g., familiarity with MoveIt framework).
- Exposure to test-driven development, automated regression testing, and CI/CD workflows.
- Experience operating autonomous robots in customer environments or real-world deployments.
- These ranges may be modified in the future.
- 401(k) Plan: Includes a 6% company match.
- Relocation Assistance: Provided for eligible roles.
- All of our roles are U.S.-based.
Skills
- Script new skills using behavior trees, state machines, or task planners, defining control flow logic and behavior sequencing.
- Prototype new skills and customer use cases to assess their feasibility.
Compensation
- The final salary offered to a successful candidate will be dependent on several factors that may include but are not limited to: job-related knowledge, skills, and experience.
Benefits
- Parental Leave: Generous paid parental leave programs.
Visa & Work Authorization
- asis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law
This listing is sourced directly from Agility Robotics's careers page and normalized into a canonical job model.