CronJobs

backend jobs

Software Engineer, Robot Diagnostics & Calibration

Agility Robotics · Onsite- Salem, OR

onsiteunknown$144,000–$144,000Posted Nov 10, 2026PythonC++SQLCI/CDGitJira

Apply on the employer site

About this role

**Software Engineer, Robot Diagnostics & Calibration** **About the Role** Agility’s commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—handling physically demanding and repetitive tasks while enabling workers to focus on higher-value work. You’ll join the software team to own how we assess the health of Digit. Build self-diagnostics, calibration, and fleet health tools that tell manufacturing, test, service, and deployment teams whether a robot is ready to work—and why it isn’t. You’ll root-cause hardware and performance issues on prototype and production robots, turn findings into automated checks, and share results across the organization. **About the Work** - Develop a deep understanding of Digit’s hardware through active participation in prototype bring-up and integration of new sensors. - Extend Digit’s self-diagnostics suite with automated checks of actuators, sensors, and limbs (e.g., actuator efficiency/health, leg stiffness, IMU and force/torque sensor checks) to determine workflow readiness. - Lead root cause analysis on robots from prototype builds, the factory, and customer sites: isolate failures to subsystems, reproduce with the Systems Test & Validation team, and drive corrective actions with hardware teams and suppliers. - Convert RCA findings into new checks and pass/fail criteria, and validate that check results predict real robot performance. - Develop and maintain calibration routines, including camera-based kinematic calibration of arms and legs, that run reliably in manufacturing and service. - Build fleet health observability: define what robots log, integrate results into data pipelines, and maintain dashboards/reports tracking hardware health over time. - Build tools for non-engineers, such as operator-facing GUIs and reports for manufacturing, service, and solutions teams. **About You** - BS, MS, or PhD in robotics, mechanical, electrical, or computer engineering, computer science, or a related field. - 4+ years of experience developing software for physical robots or comparable electromechanical systems, with substantial hands-on hardware debugging. - Proven root cause analysis experience on complex electromechanical systems (separating software, controls, and hardware faults using logs/telemetry/targeted experiments). - Strong working knowledge of actuators (motors, transmissions, encoders) and robot sensors (IMUs, force/torque sensors, cameras), including how they fail. - Strong Python and C++, with experience building diagnostic or test tools used by other teams. - Data-driven: experience analyzing high-rate robot logs and fleet telemetry; SQL and dashboard experience. - Clear communicator who can turn noisy data into structured reports and procedures. - Familiarity with Jira, Git, and CI/CD workflows. **Nice to Have** - State estimation or controls background, especially for legged robots. - Robot calibration (kinematic, camera-to-robot extrinsics) or system identification. - Computer vision or ML applied to calibration. **Location / Work Setup** - On-site position based out of one of our Salem office locations. **Compensation (Base Salary Range)** - **$144,000 — $225,000 USD** **Additional Benefits (Highlights)** - 401(k) with 6% company match - Equity (company stock options) - 100% company-paid medical, dental, vision, and short/long-term disability insurance - Benefits eligible on your first day - Employee Assistance Program

Listing freshness

CronJobs last confirmed this listing 2h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.

Browse all software engineering jobs →

Follow fresh jobs in Discord