D

Divergent Technologies

End-to-end software-hardware digital manufacturing system

Senior C++ Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeTorrance, CA, USA

About the Job

Requirements

  • Ability to lawfully access information and technology subject to U.S. export controls.
  • Strong proficiency in modern C++ (C++11 or newer).
  • Experience developing multithreaded and/or real-time software applications.
  • Experience with Git or similar version control systems.
  • Familiarity with build systems and tooling such as CMake.
  • Strong debugging, problem-solving, and systems-level thinking skills.

Responsibilities

  • Design and develop real-time machine control software for proprietary industrial 3D printing systems.
  • Build robust multithreaded applications in modern C++ for motion control, automation, and machine orchestration.
  • Develop and maintain operator-facing graphical user interface applications for machine monitoring, diagnostics, and control.
  • Create simulation and modeling tools to validate machine behavior, optimize performance, and improve system reliability.
  • Design calibration routines, fault detection logic, and automated maintenance workflows to maximize print consistency and uptime.
  • Collaborate cross-functionally with controls, electrical, mechanical, systems, and manufacturing engineers to integrate software with complex mechatronic systems.
  • Support commissioning, troubleshooting, and continuous improvement efforts on production hardware.
  • Contribute to software architecture, code quality standards, continuous integration and continuous delivery workflows, and engineering best practices.

Desired Qualifications

  • Experience developing graphical user interface applications using Qt.
  • Familiarity with OpenCV or other computer vision frameworks.
  • Proficiency in Python for scripting, automation, or test tooling.
  • Experience with industrial automation, robotics, or control systems.
  • Understanding of real-time systems, motion control, or digital signal processing.
  • Experience integrating software with electromechanical hardware systems.
  • Familiarity with MATLAB, Simulink, or Simscape for modeling and simulation.
  • Exposure to continuous integration and continuous delivery pipelines and automated testing workflows, particularly using GitHub Actions.
  • Experience working in advanced manufacturing, aerospace, automotive, robotics, or high-performance engineering environments.

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