Osaro

Software Engineer

Osaro$160K — $190K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • BS in Computer Science, Robotics, or related field.
  • 5+ years of experience in robotic control development.
  • Expertise in Rust or C++ with strong software design skills.
  • Hands-on experience with industrial robotic arms and low-level hardware development.
  • In-depth knowledge of system design, integration, and testing for real-time environments.

Responsibilities

  • Direct the development of motion planning and control systems for robotic arms.
  • Design and implement software interfaces for real-time performance.
  • Lead technical discussions and code reviews with a focus on performance.
  • Collaborate with engineers to validate advanced control algorithms.
  • Create production-grade code for deployment in active environments.
  • Research cutting-edge control strategies to enhance robotic systems.
  • Manage software deployments at customer sites.

Benefits

  • Health, dental, vision, and commuter benefits.
  • Unlimited vacation time.
  • Excellent paid parental leave policy.
  • Opportunity to work with advanced robotics.
Full Job Description
We are seeking a full-time Senior Robotics Software Engineer to enhance the performance and efficiency of our robot control stack-integrating advanced perception systems and adaptive decision-making algorithms-to empower industrial robotic arms with the autonomy required for diverse, high-precision pick-and-place applications. You will lead the motion planning and control systems development at OSARO, optimizing our software architecture and code to deliver deterministic, real-time performance. In this role, you will collaborate closely with teams across Hardware, Infrastructure, and Machine Learning to integrate robust, production-grade solutions into our customers' complex software environments.

This role is ideal for candidates who are passionate about engineering solutions that bridge advanced robotics and real-time control, take full ownership of their work, and thrive in a challenging, collaborative environment.

This role involves travel to customer sites, travel time can range from 35% (10.5 weeks on average a year).

What You'll Be Doing

  • Direct the development of motion planning and control systems for industrial robotic arms, with a focus on high-precision, pick-and-place operations.
  • Design and implement robust software interfaces with industrial robotic arms to achieve deterministic, real-time performance.
  • Lead technical design discussions and code reviews with an emphasis on real-time performance, and system robustness.
  • Collaborate with robotics and controls engineers to design, implement, and validate advanced control algorithms.
  • Create reliable, production-grade code aimed at near-term deployment, with a focus on performance, robustness, and scalability.
  • Research and develop cutting-edge control strategies to continually improve the performance, robustness, and versatility of our robotic systems.
  • Traveling to customer sites to manage software deployments.


Experience and Skills You'll Need

  • BS in Computer Science, Robotics, or related field.
  • 5+ years of experience in robotic control development, including experience with:
  • Developing and tuning control frameworks for robotic applications.
  • Trajectory optimization, kinematics, and motion planning for multi-axis robots.
  • Expertise in Rust or C++ with a proven ability in software design, architecture, and developing complex, real-time, multi-process systems.
  • Hands-on experience with industrial robotic arms, including direct development with low-level hardware controllers.
  • In-depth knowledge of robotic system design, integration, debugging, verification, and testing, particularly for industrial robotic manipulators operating in demanding, real-time environments.
  • Background working with robotic sensors (e.g., cameras, force sensors, grippers) involving sensor integration, calibration, or real-time data processing.


Bonus if you have

  • MS or Ph.D. in Computer Science, Robotics, or related field.
  • Experience implementing algorithms for generating collision-free, time-optimal trajectories for robotic manipulators.
  • Experience working in an Agile development environment.


$160,000 - $190,000 a year

Actual compensation is based on various factors, including but not limited to job-related skills, and experience. In addition to a base salary, this role is also eligible for benefits and equity.

The above full-time position is available immediately.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

About Osaro

Osaro is a San Francisco-based artificial intelligence company that develops machine learning software for industrial automation. The company was founded in 2015 by Derik Pridmore and is focused on creating intelligent systems that can learn and adapt to new environments. Osaro's technology is used in various industries, including logistics, manufacturing, and warehousing. The company has received funding from various investors, including Peter Thiel's Founders Fund and Jerry Yang's AME Cloud Ventures.
Learn more about Osaro
Size
50 employees
Industry
Founded
2015

Similar Jobs

More Jobs at Osaro

  • Osaro
    Software Engineer
    $160K — $190K *
    San Francisco, CA 94112 (San Francisco County)
    Technical Services
    In-Person
  • Osaro
    Director of Customer Success
    $160K — $199K *
    Remote
    Enterprise Technology
    Remote in San Francisco, CA

More Technical Services Jobs

Find similar Software Engineer jobs: