Real-Time Systems Engineer

Divergent•Torrance, CA
•$141,380 - $224,500•Hybrid

About The Position

Divergent is seeking a Software Developer for its Robotics & AI Software team to develop and implement algorithms for task and motion planning and computer vision in robotic systems. The role contributes to the design, development, and testing of software solutions that improve the efficiency and reliability of robotic algorithms, including symbolic task planning, robot kinematics, collision detection, optimization, and computer vision. The engineer will work with experienced automation and software engineers, collaborate across teams, and contribute to software development practices, integration, testing, documentation, and ongoing improvements to robot planning algorithms. The position is hybrid. Candidates may be evaluated at E05 (Senior) or E06 (Staff) levels.

Requirements

  • Ability to lawfully access information and technology subject to U.S. export controls.
  • Bachelor’s degree in Computer Science, Robotics, or a related field, with 5 or more years of professional experience.
  • Proficiency in programming languages such as C++ and Python.
  • Strong knowledge of data structures, algorithms, and design patterns.
  • Fundamental understanding of industrial robotics, including manipulator kinematics and dynamics, robot trajectory generation, and communications protocols.
  • Expertise with search algorithms, optimization methods, and constraint satisfaction.
  • Experience with open-source robotic planning and manipulation software packages such as MoveIt and ROS.
  • Knowledge of unit testing, CI/CD pipelines, and containerization, including Docker and Kubernetes.
  • Excellent communication and collaboration skills.
  • Ability to work effectively with cross-functional teams, including product managers and owners, engineers, and internal customers.

Nice To Haves

  • Master’s or Ph.D. in Computer Science, Robotics, or a related field, with 3 or more years of professional experience.
  • Understanding of computer vision libraries such as OpenCV and PCL.
  • Experience with programming languages such as C# and TypeScript.
  • Exploration of Generative AI in robotics.
  • Strong publication record and/or open-source contributions in robotics.

Responsibilities

  • Develop and maintain software development best practices to support high-quality code, efficient testing, and timely releases.
  • Collaborate with other teams to integrate software with other products.
  • Work with senior engineers to understand requirements and contribute to software solutions for robot task and motion planning.
  • Design, implement, and optimize algorithms within the planning framework, applying programming skills and robotics knowledge.
  • Assist with integrating and testing computer vision software for robustness and performance in real-world scenarios.
  • Document code, algorithms, user manuals, and procedures to support knowledge sharing and future development.
  • Stay current on advances in robot planning algorithms and technologies and contribute ideas to the team.

Benefits

  • Competitive compensation package with an equity plan and discretionary results-based incentive bonus opportunities.
  • Paid vacation, sick time, and company holidays, including a year-end shutdown.
  • Paid parental leave.
  • Health and wellness benefits, including HMO and Premium PPO options.
  • Company-sponsored life insurance and short- and long-term disability coverage.
  • Reimbursement opportunities for learning and development initiatives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service