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

Onsite- Any Office (Fremont, CA, Salem, OR, or Pittsburgh, PA)

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 or San Jose, CA (any Agility Robotics office). 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 1 day ago
Similar jobs that could be interesting for youBased on the Robotics Software Engineer II in Fremont, CA vacancy
  •  ...I’m working with a robotics/AI company looking for a Robotics Software Engineer to help build and optimize the low-latency systems powering real-world robotic platforms. This is a highly technical role focused on Embedded Linux, real-time performance, device integration... 
    Suggested

    Cubiq Recruitment

    Fremont, CA
    19 hours 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 Corporation

    Fremont, CA
    1 day 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
    10 hours ago
  • Qualifications BS/MS in Robotics or Software Robotics and Computer Vision/Computer Learning Semiconductor equipment Python experience a...  ...Perform technical performance benchmarking and analyses to support engineering decisions #J-18808-Ljbffr SoloPoint Solutions, Inc.
    Suggested

    SoloPoint Solutions, Inc.

    Fremont, CA
    3 days ago
  •  ...customers with intelligent remote inspection robot products and end-to-end solutions,...  ...maintenance experience. Trubot has world‑class engineering capability, global market resources, and...  ...is looking for a talented Robotics Software Engineer to join the Robotics... 
    Suggested
    Full time
    Remote work
    Overseas

    Trubot Technology

    Fremont, CA
    3 days ago
  • Anyware Robotics in Fremont, CA is seeking a Senior Software Engineer to design, optimize, and maintain software for robotic automation systems. This role involves leading code architecture, mentoring junior developers, and collaborating across teams to innovate in robotics... 

    Anyware Robotics

    Fremont, CA
    1 day ago
  • 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... 
    Flexible hours

    Embedding VC

    Fremont, CA
    1 day 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... 

    Alumni Ventures

    Fremont, CA
    1 day ago
  • Bright Vision Technologies is looking for a Robotics Software Engineer to join their dynamic team remotely. This position requires a Bachelor’s in a relevant field and over 5 years of experience in robotics software engineering. The engineer will develop robust robotics... 
    Remote job

    Bright Vision Technologies

    Fremont, CA
    1 day 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
    19 hours ago
  • LAM RESEARCH Corporation in Fremont, CA is seeking a Mechanical Engineer to join the Mechatronics Engineering team. The role involves...  ...strong knowledge of 3D CAD tools like CREO or NX. A passion for robotics and problem-solving is desired. #J-18808-Ljbffr LAM RESEARCH Corporation

    LAM RESEARCH Corporation

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

    Neara is seeking a Robotics Software Engineer to work at our Fremont, California headquarters. This full-time role is ideal for recent graduates or early-career professionals with strong robotics fundamentals and an interest in AI workflows. You will develop software across... 
    Full time

    Neara

    Fremont, CA
    1 day ago
  • SoloPoint Solutions, Inc. in Fremont, California, is looking for a Robotics Engineer to manage and analyze data for robotic systems. The ideal...  ...Python, as well as experience with Robot Path Planning and software QA. This role involves programming robotics, conducting... 

    SoloPoint Solutions, Inc.

    Fremont, CA
    1 day 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... 
    Full time
    Work experience placement
    Local area
    Flexible hours

    FyrFly Venture Partners

    Pleasanton, CA
    3 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
    4 days ago
  • SYNNEX Corporation seeks an Environmental Health & Safety Engineer II in Fremont, California. Responsibilities include developing and monitoring environmental safety programs, conducting training in emergency response, and ensuring compliance with regulations. The ideal... 

    SYNNEX Corporation

    Fremont, CA
    3 days 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
    1 day ago
  • $119k - $200k

     ...Software Engineer, Robotics Austin, Texas, United States; South San Francisco, California, United States About Neuralink: We are creating devices that enable a bi-directional interface with the brain. These devices allow us to restore movement to the paralyzed... 
    Full time
    Temporary work
    Flexible hours

    Neuralink

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

    LAM RESEARCH Corporation is looking for a Software Engineer in Fremont, CA. This role involves designing and maintaining software applications for Big Data and Enterprise Analytics, requiring skills in Java, SpringBoot, Python, and RESTful APIs. Candidates should have a... 

    LAM RESEARCH Corporation

    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
    2 days ago
  • An AI robotics company in California is seeking a Robotics Software Engineer to develop and integrate software for robotic systems. The ideal candidate should have a background in robotics or embedded systems, with proficiency in C++ and Python. Responsibilities include... 
    Work at office

    RoboForce Inc.

    Milpitas, CA
    4 days ago
  • $88.19k - $119.31k

    Brooks Automation - Mechanical Engineer II Job Description Brooks is a leading provider of automation solutions with over 40 years of experience in the semiconductor industry, offering precision robotics, integrated automation systems, and contamination control solutions... 
    Work at office
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    Brooks Automation US LLC

    Fremont, CA
    3 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
    2 days ago
  • $55.93 per hour

    Job Title: Mechanical Engineer II Location: Fremont, CA Employment Type: Contract Industry: Semiconductor Compensation: $55.93/hour Schedule: Monday - Friday; 8a - 5p About the Opportunity We’re seeking a Mechanical Engineer II to support the development of next‑generation... 
    Contract work
    Work at office
    Monday to Friday

    Aleron

    Fremont, CA
    1 day ago
  • $88.19k - $119.31k

    Brooks Automation US LLC in Fremont, California is seeking a Mechanical Engineer II responsible for design, development, and evaluation of mechanical systems. Ideal candidates have a Bachelor’s degree and 2-4 years of experience, or a Master’s degree with 0-1 year of experience... 
    Flexible hours

    Brooks Automation US LLC

    Fremont, CA
    2 days ago
  • The New IEM, Llc in Fremont, California, is seeking a Mechanical Engineer (Level I-II) to support maintenance and production readiness of power distribution products. The role entails diagnosing issues, supporting engineering projects, and collaborating with cross-functional... 

    The New IEM, Llc

    Fremont, CA
    1 day ago
  • Acara Solutions Internal is looking for a Mechanical Engineer II to support the development of next-generation semiconductor equipment. You'll design, analyze, and test mechanical hardware in a collaborative environment. This role requires a Bachelor’s or Master’s degree... 

    Acara Solutions Internal

    Fremont, 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
    19 hours ago
  • $130k - $155k

     ...Software Engineer II Fremont, CA Personalis, Inc. is a leader in advanced cancer genomics for enabling the next generation of precision cancer therapies and diagnostics. The Personalis NeXT Platform® is designed to adapt to the complex and evolving understanding... 
    Full time

    Personalis

    Fremont, CA
    19 hours ago
  •  ...Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that...  ...applications. As we continue to grow, we’re looking for a skilled Robotics Software Engineer to join our dynamic team and contribute to our mission of... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    Fremont, CA
    23 days ago

Do you want to receive more vacancies?

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