Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Robotics Software Engineer II

$114k - $148k

Agility Robotics

Robotics Software Engineer II

Hybrid- Pittsburgh, PA or Salem, OR

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.

About the Role

We are looking for a hands-on Robotics Software Engineer to join our Skills team, focused on developing, testing, validating, and integrating robot skills into real customer workflows. 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 collect targeted teleop data to improve learned behaviors. You will be hands-on with hardware nearly every day, helping bring new customer workflows online and ensuring existing deployments remain reliable. You will define test plans, execute experiments, and validate that our behaviors meet autonomy and performance requirements. You'll also partner with AI teams to refine learned policies using real-world data.

Key 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.
  • Script new skills using behavior trees, state machines, or task planners, defining control flow logic and behavior sequencing.
  • Deploy classical as well as modern robotics paradigms to implement robot "skills" in order to complete variety of tasks in target domains
  • Build and maintain workflows using the robot's skill API.
  • Prototype new skills and customer use cases to assess their feasibility.

Enable Human-in-the-loop Interventions

  • Develop the components needed to allow robots to recover from anomalous situations with human oversight
  • Build the data collection pipeline to analyze and catalog task errors, and improve the robot "skills" toolset to resolve these task errors autonomously.
  • Create the infrastructure needed to minimize the frequency and duration of interventions where a human is in the loop while maximizing the reach of a single human "resolver" across the humanoid fleet.

Testing, Validation & Deployment

  • Define what "production-ready" means for each skill or workflow and design the test plans and infrastructure to validate it.
  • Recreate corner cases from logs and failures into repeatable tests.
  • Validate new skills and workflows both in simulation and on hardware before release.
  • Travel occasionally (<10%) to customer sites to assist in deployment, perform hands-on validation, and support tuning efforts.
About You
  • 2+ years of relevant experience, including research-level and industry experience, preferably applied to mobile manipulation robots
  • 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 have experience with Linux systems.
  • You are excited about developing physical robot behaviors, not just running simulations. You enjoy getting your hands dirty, iterating on hardware, and watching your work come to life in the field.
  • 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.
  • You have a strong sense of ownership and pride in the reliability of your work. You sweat the details and are always looking to eliminate failure modes.
Bonus Qualifications
  • 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).
  • Hands-on experience collecting and curating teleop datasets for training or evaluating learned policies.
  • Experience developing AR/VR applications for robot teleoperation.
  • Exposure to test-driven development, automated regression testing, and CI/CD workflows.
  • Experience operating autonomous robots in customer environments or real-world deployments.

This position is located at one of our offices in Pittsburgh, PA or Salem, OR offices. On-site minimum 4 days/week.

The final salary offered to a successful candidate will be dependent on several factors that may include but are not limited to: market location, job-related knowledge, skills, and experience. This range may change based on geographical location and may be modified in the future.

Anticipated Salary Range

$114,000 - $148,000 USD

In addition to base pay, our competitive total rewards package consists of the following for full-time employees:

  • 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 12 company holidays, including a winter shutdown.
    • Non-Exempt Employees: 10 vacation days, paid sick leave, and 12 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.
  • Annual Discretionary Bonus: Provided for eligible roles.

All of our roles are U.S.-based. Applicants must have current authorization to work in the United States.

Agility Robotics is committed to a work environment in which all individuals are treated with respect and dignity. Each individual has the right to work in a professional atmosphere that promotes equal employment opportunities and prohibits unlawful discriminatory practices, including harassment. Therefore, it is the policy of Agility Robotics to ensure equal employment opportunity without discrimination or harassment on the basis 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. Agility Robotics prohibits any such discrimination or harassment.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Robotics Software Engineer II in Fremont, CA vacancy
  • A robotics technology company in Fremont is looking for a Senior Software Engineer to architect and develop software for advanced robotic systems. The role involves optimizing code, leading collaborations across teams, and managing CI/CD pipelines. Candidates should have... 
    Suggested
    Flexible hours

    Embedding VC

    Fremont, CA
    3 days ago
  • Anyware Robotics is looking for a Senior Software Engineer to create next-gen robotic systems in Fremont, California. You will design high-performance software, improve system executions, and mentor junior developers. The ideal candidate has over 5 years of experience... 
    Suggested

    Alumni Ventures

    Fremont, CA
    3 days ago
  • LAM RESEARCH Corporation is seeking a Software Engineer to join the Customer Support Business Group in Fremont, CA. You will develop the Dextro...  ...teams. The role involves enhancing codebases, integrating robotic systems, and collaborating on projects. Ideal candidates should... 
    Suggested

    Lam Research

    Fremont, CA
    3 days ago
  • $111k - $141k

     ...it to be. If that idea sparks your imagination, we'd love to meet you. We are looking for a curious and driven new‑grad Robotics Software Engineer to join our vehicle intelligence team. In this role you will work across the full robotics stack from sensor drivers and... 
    Suggested
    Remote work
    Flexible hours

    Alumni Ventures

    Fremont, CA
    2 days ago
  • $80.37k - $104.49k

     ...Software Engineer II Location: Pleasanton, CA or Coppell, TX. About Blackhawk Network Today, through BHN’s single global platform, businesses of all kinds can tap into the world’s largest network of branded payment solutions. BHN helps businesses grow revenue, increase... 
    Suggested
    Full time
    Work experience placement
    Local area
    Flexible hours

    Fyrfly

    Pleasanton, CA
    19 hours ago
  • $165.2k - $223.6k

     ...Job ID: 10449687 | Amazon Data Services, Inc. - A19 Employer: Amazon Data Services, Inc. Position: Software Dev Engineer II Location: East Palo Alto, CA Multiple Positions Available. Design, develop, implement, test, and document embedded or distributed software applications... 
    Local area
    Relocation package

    Amazon

    East Palo Alto, CA
    2 days ago
  • Alumni Ventures is seeking a Robotics Software Engineer to enhance our intelligent autonomy in electric RVs at our Fremont headquarters. The ideal candidate will build software across the robotics stack and integrate AI agent workflows into our innovative Pebble Flow travel... 

    Alumni Ventures

    Fremont, CA
    2 days ago
  • A cutting-edge robotics company is seeking an Embedded Firmware Engineer II to develop and maintain firmware on advanced platforms. The ideal candidate will have 3-5 years of embedded firmware experience and a strong proficiency in C programming. Key responsibilities include... 

    SERES AUTO_USA

    Milpitas, CA
    1 day ago
  •  ...Robotics Software Engineer Milpitas, CA Why RoboForce RoboForce is an AI robotics company developing Physical AI–powered Robo-Labor for dull, dirty, and dangerous work. The company's robots are engineered for demanding industrial environments, with a focus on... 
    Work at office
    Visa sponsorship

    RoboForce

    Milpitas, CA
    3 days ago
  • $55.93 per hour

     ...Job Title & Location Mechanical Engineer II – Fremont, CA Employment Type: Contract Industry: Semiconductor Compensation: $55.93 per hour Schedule: Monday–Friday, 8a.m.–5p.m. About the Opportunity We're seeking a Mechanical Engineer II to support the development of next... 
    Hourly pay
    Contract work
    Work at office
    Monday to Friday

    Acara Solutions

    Fremont, CA
    3 days ago
  • $86k - $183k

    A leading semiconductor manufacturing firm in Fremont is seeking a Mechanical Engineer to contribute to the Global Products Group. The role involves various responsibilities such as mechanical design, evaluation, and working hands-on in a lab environment. Ideal candidates... 

    LAM RESEARCH Corporation

    Fremont, CA
    4 days ago
  • $113.78k - $166.88k

     ...Applications Sales Engineer II (Metals and Industrial Markets) Must reside within the greater areas of: Los Angeles, CA; San Francisco, CA; Portland, OR Why Messer? Messer is the world's largest privately held industrial gases company and what we do matters because... 
    Contract work

    Messer Americas

    Pleasanton, CA
    19 hours ago
  • Job Description Fresh CS Grads: Ready to Launch Your Career? SynergisticIT Is Built for You Graduating with a Computer Science degree is a huge achievement. But let's be honest-having a degree doesn't always mean you're job-ready. The truth is, many CS grads struggle...
    Full time
    Immediate start

    SynergisticIT

    Alviso, CA
    1 day ago
  • $190k - $296k

     ...data, we are pioneering a new era of automation that enhances human potential. About the Role 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... 
    Temporary work
    Relocation package
    Flexible hours

    Agility Robotics

    Fremont, CA
    2 days ago
  • $55.93 per hour

    Aleron is looking for a Mechanical Engineer II in Fremont, CA to develop next-generation semiconductor equipment. This position focuses on the design, analysis, and validation of mechanical hardware in a collaborative environment. Candidates should have a Bachelor's degree... 
    Contract work

    Aleron

    Fremont, CA
    4 days ago
  • SYNNEX Corporation in Fremont, CA is seeking an Industrial Engineer II to manage production processes and set standards. Responsibilities include conducting time studies, optimizing workflows, and leading continuous improvement projects. The ideal candidate holds a BS degree... 

    SYNNEX Corporation

    Fremont, CA
    4 days ago
  • $190k - $296k

    Agility Robotics is seeking a Staff Robotics Software Engineer (Tech Lead) in Fremont, CA to lead the design and development of humanoid robot behaviors. The ideal candidate will have over 8 years of experience in robotics software and possess strong leadership skills.... 

    Agility Robotics

    Fremont, CA
    19 hours ago
  • $97.6k - $109.8k

     ...technical requirements at scale. Purpose Of Position The Mechanical Engineer - Maintenance of Line (MOL) supports and sustains the accuracy,...  ...Responsibilities scale in complexity based on engineer level (I-II): Essential Functions Diagnose mechanical and assembly issues,... 
    Internship

    Industrial Electric Mfg. (IEM)

    Fremont, CA
    3 days ago
  •  ...global specialty chemicals organization is seeking a Process Engineer II to support batch manufacturing operations within a high-performance...  ...ERP systems (SAP, Oracle, JDE) and standard engineering tools/software is a plus. Comprehensive health, dental, and vision coverage.... 

    DSJ Global

    Fremont, CA
    4 days ago
  • DSJ Global is seeking a Process Engineer II to support batch manufacturing operations in Fremont, California. This hands-on role is focused on process optimization and offers a unique opportunity to influence plant performance and product quality directly. The successful... 

    DSJ Global

    Fremont, CA
    4 days ago
  • ## Automation Robotic Engineer (Day Shift)Applylocations: Fremont, CAtime type: Full timeposted on: Posted Todayjob requisition id: R51408*...  ...traceability.* Work with cross-functional teams, including hardware and software engineers, to integrate robotic solutions into existing data... 
    Day shift

    SYNNEX Corporation

    Fremont, CA
    3 days ago
  • A leading automotive software company is seeking a Software Support Engineer to diagnose and resolve software issues related to vehicle connectivity and access control modules. This role involves collaboration with development and testing teams, as well as troubleshooting... 

    ThunderSoft

    Newark, CA
    4 days ago
  • $100k - $120k

     ...Position Summary Watch your engineering designs come to life! As a Design Engineer II at Southland Industries, you'll experience the excitement of working on design-build and design-assist projects in healthcare, education, biotech, mission critical, commercial and entertainment... 
    Work at office
    Immediate start
    Flexible hours

    Southland Industries

    Union City, CA
    4 days ago
  •  ...building the next generation of intelligent robotic systems that combine advanced mobility,...  ...environments by integrating control engineering, artificial intelligence, and machine learning...  ...of design. Embedded Firmware Engineer II Duties And Responsibilities Develop and... 

    SERES AUTO_USA

    Milpitas, CA
    19 hours ago
  • $140k - $252k

     ...What to Expect The Manufacturing Quality Data Engineering team specializes in predicting safety critical issues before they occur, protecting...  ...platforms globally. In this role, you'll focus on developing software engineer backend system and Application Programming Interface... 
    Hourly pay
    Full time
    Temporary work
    Work experience placement
    Flexible hours

    Tesla

    Fremont, CA
    1 day ago
  •  ...Overview: ole : Full Stack Software Engineer Location : Fremont, California Duration : 6-12 Months Job Type : Onsite Interview : Skype + F2F JD - Minimum Qualifications ~5+ years in web application development, including, Implementing Application... 

    Guru Schools

    Fremont, CA
    1 day ago
  • Agility Robotics is seeking a Mechanical Engineer to design the next generation of Digit Humanoid Robot in Fremont, California. The position involves working on robust designs for repetitive tasks, collaborating with various teams, and handling multiple electromechanical... 
    3 days per week

    Agility Robotics

    Fremont, CA
    4 days ago
  • LAM RESEARCH Corporation is seeking a seasoned customer support engineer focusing on Dextro technology development. The role involves...  ...engineering and management, particularly within semiconductor and robotics fields. Moreover, excellent communication skills and... 

    LAM RESEARCH Corporation

    Fremont, CA
    1 day ago
  • $35 - $44 per hour

    RadNet, Inc. is seeking a Technician - II to handle installations related to integrated security systems in Hayward, California. This role involves ensuring system compliance, training apprentices, and maintaining communication with supervisors. Ideal candidates should... 
    Hourly pay
    Apprenticeship
    Flexible hours

    RadNet, Inc.

    Hayward, CA
    4 days ago
  •  ...LAM RESEARCH Corporation is hiring a Software Engineer in Fremont, California, to support customer-facing software activities for their Etch and Deposition products. In this role, you will troubleshoot and resolve software issues and ensure software readiness for customer... 
    Remote work

    Lam Research

    Fremont, CA
    19 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Robotics Software Engineer II. Be the first to apply!