Senior Staff Robotics Software Engineer

Multiply Labs$195K — $260K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in mechatronics engineering, robotics, or a related field
  • 7 years of experience in robotics software engineering
  • 3 years in design or implementation of multi-threaded systems
  • Experience with robotic manipulators (UR)
  • Proven track record in trajectory computation and collision detection

Responsibilities

  • Design and implement production-ready software for robotic platforms
  • Develop and maintain modular codebases for automated manufacturing
  • Implement and optimize algorithms for trajectory generation and motion smoothing
  • Create reliable software interfaces for robotic manipulators
  • Design high-performance kinematic solvers and trajectory algorithms
  • Develop high-fidelity simulation environments for validation
  • Establish state-based task management systems with safety features

Benefits

  • Comprehensive health benefits
  • Flexible work hours
  • Opportunity for professional development
  • Collaborative work environment
  • Potential for technical leadership roles
Full Job Description
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.


$195,000 - $260,000 a year

About Multiply Labs

Multiply Labs is a pharmaceutical company that specializes in 3D printing of personalized pills. The company was founded in 2014 by Fred Parietti and Alice Melocchi. The company's technology allows for the creation of pills that can release multiple drugs at different times, which can be customized to an individual's needs. The company's mission is to improve patient outcomes by providing personalized medication that is more effective and easier to take. Multiply Labs has received funding from various investors, including Y Combinator and Khosla Ventures.
Learn more about Multiply Labs
Size
10 employees
Industry
Founded
2016

Similar Jobs

More Jobs at Multiply Labs

More Technical Services Jobs

Find similar Senior Staff Robotics Software Engineer jobs: