Robotics Software Engineer II
$114k - $148kAgility 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.
- 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...SuggestedFlexible hours
- 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
- 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
$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...SuggestedRemote workFlexible hours$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...SuggestedFull timeWork experience placementLocal areaFlexible hours$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 areaRelocation package- 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...
- 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...
- ...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 officeVisa sponsorship
$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 payContract workWork at officeMonday to Friday$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...$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- 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 timeImmediate start
$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 workRelocation packageFlexible hours$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- 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...
$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....$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- ...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 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...
- ## 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
- 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...
$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 officeImmediate startFlexible hours- ...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...
$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 payFull timeTemporary workWork experience placementFlexible hours- ...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...
- 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
- 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...
$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 payApprenticeshipFlexible hours- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Robotics Software Engineer II. Be the first to apply!
- senior robotics software engineer Fremont, CA
- control systems engineer Fremont, CA
- software development engineer (robotics engineer) Fremont, CA
- robotics engineer Fremont, CA
- robotic system engineer Fremont, CA
- junior software developer Fremont, CA
- graduate software engineer Fremont, CA
- senior software engineer Fremont, CA
- software developer fintech Fremont, CA
- senior software engineer ruby on rails Fremont, CA

