> Markdown version of [/jobs/ext/272238-senior-robotics-swe-system-identification-modeling](https://www.wearedevelopers.com/jobs/ext/272238-senior-robotics-swe-system-identification-modeling). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Robotics SWE, System Identification & Modeling - **Company:** Nimble Robotics - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Salary:** $190,000.0 - $250,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, C++ (Programming Language), Code Review, Computer Engineering, Middleware, Firmware, Hardware Design, Python (Programming Language), Real-Time Operating Systems, Software Engineering, Software Systems, Systems Integration, Rust (Programming Language), Robot Operating System, Safety Critical Systems, Model Validation, Information Technology, Bare Metal, Data Pipelines - **Published:** May 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a4d828118a8096be ## About the Role Do you have experience in System dynamics?, Do you have a Master's degree?, * 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. * Excellent communication skills and ability to collaborate across multi-disciplinary teams. * Willingness to support production operations through an on-call rotation., * Graduate-level coursework or research in system identification, optimal estimation, or adaptive control. * Experience with nonlinear system identification techniques (e.g., extended Kalman filters, particle filters, neural-network-based model learning). * Familiarity with physics simulators (MuJoCo, Drake, Isaac Sim) and sim-to-real transfer, including using identified parameters to calibrate simulation environments. * Experience with real-time embedded system development, RTOS, or bare-metal firmware. * Exposure to automation environments such as warehousing, manufacturing, or logistics. * Experience with safety-critical systems. * Familiarity with ROS/ROS 2 and standard robotics middleware. * Experience building data pipelines for collecting, storing, and analyzing robot telemetry at scale. ## Description We are looking for a Senior Robotics Software Engineer specializing in System Identification and Modeling to build the core software powering our next-generation autonomous robots. In this role, you will develop and maintain the mathematical models, parameter estimation pipelines, and feedforward/feedback control systems that allow our robots to operate with exceptional reliability, precision, and efficiency in real production environments. You will work across the full robotics and autonomy stack - building robust, production-grade software that scales as we deploy more robots into high-throughput operations - while serving as the team's deep expert in system identification, dynamics modeling, and model-based control. You'll collaborate closely with AI, hardware, controls, and infrastructure teams to integrate frontier AI capabilities with rigorous physics-based models, continually improving robot uptime, performance, and overall intelligence., * 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 accurate feedforward and feedback controllers. * 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 scenarios. * 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. ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Developer’s Perspective: Overview of the Tezos Blockchain Ecosystem](https://www.wearedevelopers.com/videos/237-developer-s-perspective-overview-of-the-tezos-blockchain-ecosystem) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Robots 2.0: When artificial intelligence meets steel](https://www.wearedevelopers.com/videos/1452-robots-2-0-when-artificial-intelligence-meets-steel) - [Exploring BOS: The Blockchain Operating System by NEAR Protocol](https://www.wearedevelopers.com/videos/781-exploring-bos-the-blockchain-operating-system-by-near-protocol) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this)