Senior Software Engineer, Robotics

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

About The Position

Divergent is seeking a talented and motivated software developer for its Robotics & AI Software team. The role works with automation and software engineers to develop and implement algorithms for task and motion planning and computer vision in robotic systems. The engineer contributes to designing, developing, and testing software that improves the efficiency and reliability of robotic algorithms, including symbolic task planning, robot kinematics, collision detection, optimization, and computer vision. This is a hybrid position.

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 and 5+ 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+ years of professional experience.
  • Understanding of computer vision libraries such as OpenCV and PCL.
  • Experience using programming languages such as C# and TypeScript.
  • Explored using 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 ensure software integrates seamlessly with other software products.
  • Work with senior engineers to understand project 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 principles.
  • Assist with integration and testing of 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.
  • Keep up to date with advances in robot planning algorithms and technologies, and contribute ideas and insights 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.
  • Short- and long-term disability coverage.
  • Reimbursement opportunities for learning and development initiatives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service