Jobs · Engineering · California

Senior Software Engineer - Robotics

Nimble · San Francisco, CA · 5 mo ago
Engineering$190k–$250k/yrFull-time

Responsibilities

  • Lead design and implementation of robot behaviors and task-level intelligence across the full robotics stack, integrating perception, planning and control into reliable end-to-end execution.
  • Design and implement task orchestration and robot behaviors across nominal and edge-case scenarios, ensuring high task success rate and robust recovery.
  • Drive measurable improvements in autonomy quality, using data and operational metrics to iterate on task success rate, recovery behavior, and system reliability.
  • Collaborate with hardware engineering on seamless software–hardware integration for new robot platforms and upgrades.
  • Participate and lead technical design reviews and drive architecture decisions for core subsystems and features.
  • Mentor cross-functional engineers and technicians, and raise the bar on reliability, testing, and operational excellence.
  • Triage robotics system issues to ensure reliability of production robotics systems; help diagnose and resolve operational issues when they arise.

Qualifications

  • Bachelors, Masters, or PhD in Computer Science, Robotics, or a related engineering field.
  • 5+ years of software engineering experience building production robotics systems.
  • Strong proficiency in at least one of the following programming languages: Rust, Python, C++.
  • Proven ability to design, implement, and maintain complex, high-reliability software systems.
  • Experience integrating software with sensors, actuators and embedded systems.
  • Proven ability to design, implement, and maintain complex, high-reliability software 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.

Nice to have

  • Exposure to automation environments such as warehousing, manufacturing, or logistics.
  • Experience with real-time embedded system development, with RTOS or bare-metal firmware.
  • Experience with safety-critical systems.

Similar jobs

Senior Robotics Engineer

GE Appliances, a Haier companyLouisville, KY· 3 wk ago
Engineeringapply on haier.wd3.myworkdayjobs.com