Nimblerobotics

Senior Robotics SWE, System Identification & Modeling

San Francisco, CA. Posted 5 months ago

The role

You will build core software for next-generation autonomous robots by developing mathematical models, parameter estimation pipelines, and control systems. You will work across the robotics and autonomy stack to improve robot uptime and performance.

What you will do

  • Design and execute system identification experiments for actuators, mechanisms, and full robot subsystems
  • Own kinematic calibration workflows including DH parameter identification and wheel radius estimation
  • Build automated calibration and sys-id tooling for production hardware
  • Lead design and implementation of robot behaviors and task-level intelligence
  • Drive improvements in autonomy quality and arm accuracy using data and model validation
  • Collaborate with hardware engineering on software-hardware integration
  • Triage and resolve production robotics issues
  • Lead technical design reviews and drive architecture decisions
  • Mentor engineers and technicians on reliability and testing

Required qualifications

  • 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
  • Hands-on experience characterizing real electromechanical systems
  • 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, and code reviews
  • Excellent communication skills
  • Willingness to support production operations through an on-call rotation

Nice to have

  • Graduate-level coursework or research in system identification, optimal estimation, or adaptive control
  • Experience with nonlinear system identification techniques
  • Familiarity with physics simulators and sim-to-real transfer
  • 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 robot telemetry

Benefits

  • Unlimited Flexible Time Off
  • Medical, dental, and vision insurance
  • Paid Parental Leave
  • Commuter Benefits with fully-paid parking spots
  • Referral Bonus
  • 401k
  • Equity

About the company

Nimble is an AI robotics company building the autonomous supply chain to power fast, efficient and economical commerce. The founding team comes from the AI labs at Stanford and Carnegie Mellon.

Senior Robotics SWE, System Identification & Modeling at Nimblerobotics | JobZoey