Skip to content
← Back to job listings

Software Engineer

Osaro · San Francisco, United States

Imported listingfull-timeabout 1 month ago

About The Role

Join OSARO, a leading robotics company, as a Senior Robotics Software Engineer. In this role, you will enhance the performance and efficiency of our robot control stack, integrating advanced perception systems and adaptive decision-making algorithms. You will lead the development of motion planning and control systems for industrial robotic arms, collaborate with various teams, and create reliable, production-grade code. The ideal candidate will have a background in robotic sensors, hands-on experience with industrial robotic arms, and a strong knowledge of robotic system design and integration.

  • Lead the development of motion planning and control systems for industrial robotic arms, focusing on high-precision, pick-and-place operations.
  • Design and implement robust software interfaces with industrial robotic arms to achieve deterministic, real-time performance.
  • Collaborate with robotics and controls engineers to design, implement, and validate advanced control algorithms, and create reliable, production-grade code.
  • Background working with robotic sensors (e.g., cameras, force sensors, grippers) involving sensor integration, calibration, or real-time data processing
  • Hands-on experience with industrial robotic arms, including direct development with low-level hardware controllers
  • BS in Computer Science, Robotics, or related field
  • Developing and tuning control frameworks for robotic applications
  • In-depth knowledge of robotic system design, integration, debugging, verification, and testing, particularly for industrial robotic manipulators operating in demanding, real-time environments
  • 5+ years of experience in robotic control development, including experience with:
  • 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
  • Experience implementing algorithms for generating collision-free, time-optimal trajectories for robotic manipulators
  • Experience working in an Agile development environment
  • MS or Ph.D. in Computer Science, Robotics, or related field

This is an external listing. JobSpring does not represent or verify the employer. Report this listing