- Robot type
- Warehouse and Logistics
- Location
- San FranciscoCaliforniaUSA
- Job type
- Business Operations
- Posted
- May 28, 2026
Full-time
Senior Robotics SWE, System Identification & Modeling
Job description
Nimble Robotics — Senior Robotics SWE, System Identification & Modeling (San Francisco, California).
Job responsibilities
- Design and execute system identification experiments for actuators, mechanisms, and full robot subsystems — motors, arms, elevators, drivetrains — fitting dynamic models via regression and curve-fitting to derive…
- Own kinematic calibration workflows: DH parameter identification, wheel radius estimation, and tool-center-point calibration to drive measurable improvements in arm accuracy and mobile base odometry.
- Build automated calibration and sys-id tooling that runs on production hardware, enabling rapid re-characterization after mechanical changes, wear, or new platform deployments.
- Lead design and implementation of robot behaviors and task-level intelligence across the full stack, integrating perception, planning, and control into reliable end-to-end execution across nominal and edge-case…
- Drive measurable improvements in autonomy quality and arm accuracy using data, operational metrics, and model validation (diagnostic plots, residual analysis, statistical benchmarks).
- Collaborate with hardware engineering on software–hardware integration for new platforms and upgrades; triage and resolve production robotics issues.
- Lead technical design reviews, drive architecture decisions for core subsystems, and mentor engineers and technicians on reliability, testing, and operational excellence.
Job requirements
- Bachelor's, Master's, or PhD in Robotics, Mechanical Engineering, Electrical Engineering, Computer Science, or a related field.
- 5+ years of software engineering experience building production robotics systems.
- Strong foundation in dynamics, controls, and system identification — including least-squares regression, parameter estimation, state-space and transfer-function modeling, and feedforward/feedback controller design.
- Hands-on experience characterizing real electromechanical systems: motors, gearboxes, linear actuators, articulated arms, or similar mechanisms.
- Strong proficiency in at least one of the following: Rust, Python, C++.
- Proven ability to design, implement, and maintain complex, high-reliability software systems.
- Experience integrating software with sensors, actuators, and embedded systems.
- Familiarity with software best practices including testing, documentation, code reviews, and robust architectural design.
Similar jobs
Nimble Robotics · Business Operations
Operations Supervisor (Cypress, TX)
Cypress, Texas · Haslet, Texas
Nimble Robotics · Business Operations
Construction Site Supervisor
Burlington, New Jersey
Nimble Robotics · Business Operations
HIL Test / Automation Engineer
San Francisco, California
Nimble Robotics · Business Operations
Operations Supervisor (Burlington, NJ)
Burlington, New Jersey
