Multiply Labs

Senior Staff Robotics Software Engineer at Multiply Labs (San Francisco, CA)

Multiply Labs· San Francisco, CA· $195k–$260k·

Role details

Salary
$195k–$260k
Work type
Onsite
Employment
Full-Time

Job description

About Multiply Labs

Multiply Labs is a cutting-edge startup based in San Francisco, California, supported by top-tier tech and life science investors such as Casdin Capital, Lux Capital, and Y Combinator. Our mission is to build the best robots in the world, and use them to make the most advanced life-saving therapies accessible to all.

We are revolutionizing the manufacturing of cell therapies by developing advanced robotic systems designed to automate and scale the production of these life-saving treatments. Our robots empower biopharma companies to produce cell therapies at scale without significantly changing their existing processes, reducing regulatory barriers and risks. While traditional approaches are time-consuming and lead to extremely high costs for patients (typically $1M+ per patient), using robotics can make these transformative treatments more accessible and affordable to patients in need.

To learn more and to view a video of our robots in action, visit us at multiplylabs.com and follow us on LinkedIn.

Duties

  • Robot Software Development: Design and implement production-ready software for robotic platforms, ranging from high-level robotic logic to low-level hardware communication.
  • Modular Architecture: Develop and maintain modular codebases designed to handle an arbitrary number of operations for automated manufacturing.
  • Motion Planning & Control: Implement and optimize sophisticated algorithms for trajectory generation, motion smoothing, and collision avoidance in constrained environments.
  • Hardware Interfacing: Develop reliable software interfaces for robotic manipulators to interact with and operate various instruments and custom components.
  • Kinematics & Solvers: Design and implement high-performance numerical gradient-based kinematic solvers and real-time trajectory parameterization algorithms.
  • Simulation & Validation: Design and improve high-fidelity simulation environments with dynamically rendered tools and realistic collision modeling for system validation.
  • Fault Handling: Design state-based task management systems with robust error recovery and safety-first features for industrial automation.
  • Technical Leadership: Serve as a point-of-contact for technical roadmaps and provide expert knowledge on deterministic robotic navigation.

Requirements

  • Bachelor’s degree in mechatronics engineering, robotics, or a related engineering field.
  • 7 years of progressive experience as an engineer or related in robotics software engineering.
  • 3 years (may be concurrent with 7 years) in the following:
  • Design or implementation of multi-threaded or multi-process control systems;
  • UR (robotic manipulators or arms);
  • Trajectory computation, generation, or parameterization; Robotic collision checking or detection;
  • Production level code with emphasis on code quality, reliability, and performance.

Why work at Multiply Labs

  • Culture: A tight-knit team of roboticists, scientists, and engineers (52 people + 1 robot) united by a mission to solve a real manufacturing bottleneck. Described as “one of the hardest problems we know of.”
  • Work policy: On-site in San Francisco (all listed roles are on-site); also an office in Milan/Pavia/Turin, Italy.
  • Employer rating: 3.7/5 on Built In (12 reviews) – culture score 3.5, career score 3.5, compensation 3.2, work-life 2.7.
  • Notable perks: Y Combinator alumni; exposure to cutting-edge robotics and biopharma; opportunity to work with global pharma leaders.
  • Diverse team: Workforce spans 5 countries (US, Italy, China, Brazil, Russia) with strong technical tilt (47% technical staff).
  • Recent open roles: VP Software Engineering, Senior/Staff Robotics Research Scientist, Robotics Software Engineer, Field Engineer, Executive Assistant to the CEO.

Application questions