D

Divergent Technologies

End-to-end software-hardware digital manufacturing system

Senior Software Engineer - Robotics

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeTorrance, CA, USA

About the Job

Requirements

  • Ability to lawfully access information and technology subject to United States export controls.
  • Bachelor’s degree in Computer Science, Robotics, or a related field, with at least 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, continuous integration and continuous delivery pipelines, and containerization with Docker and Kubernetes.
  • Ability to work effectively with cross-functional teams, including product managers and owners, engineers, and internal customers.

Responsibilities

  • Develop and maintain software development best practices to ensure high-quality code, efficient testing, and timely releases.
  • Collaborate with other teams to ensure software integrates seamlessly with other software products.
  • Collaborate 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 in integrating and testing computer vision software to ensure robustness and performance in real-world scenarios.
  • Document code, algorithms, user manuals, and procedures to support knowledge sharing and future development.
  • Stay updated on advancements in robot planning algorithms and technologies, and contribute ideas and insights to the team.

Desired Qualifications

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

About the Company

Divergent Technologies

End-to-end software-hardware digital manufacturing system

Divergent Technologies builds an end-to-end production system for digital manufacturing that combines software and hardware. Its Divergent Adaptive Production System (DAPS) lets clients design parts, 3D print them, and automatically assemble complex structures for sectors like automotive, aerospace, and defense. The system works by letting users optimize designs, reduce material use, and manufacture without large upfront capital investments, using modular production to speed up innovation and lower environmental impact. Divergent differentiates itself by offering a fully integrated, scalable workflow that goes from digital design to finished parts in one system, enabling faster iterations and sustainable manufacturing. The company’s goal is to change how complex structures are built in manufacturing, delivering scalable efficiency and greener production practices.

Company size
501-1,000
Company stage
Series E
Total funding
$1B
Headquarters
Los Angeles, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Divergent Technologies

See more jobs