Divergent
Senior Machine Control Software Engineer
$141K–$224K
Torrance, California, United States · Senior · Full-time · Posted Jun 17, 2026
About the job
Develop real-time machine-control software for metal 3D printing platforms, integrating software with hardware to support production performance and print quality.
What you'll do
- Develop multithreaded C++ software for motion control, automation, and machine orchestration, plus operator-facing GUI applications.
- Build simulation, calibration, fault-detection, and maintenance tools to improve machine performance and reliability.
- Integrate software with production hardware; support commissioning and troubleshooting; contribute to architecture, code quality, and CI/CD practices.
What they ask for
- 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.
Nice to have
- Experience with Qt, OpenCV, Python, or industrial automation, robotics, or control systems.
- Experience with modeling and simulation tools, automated testing, CI/CD, or electromechanical hardware integration.
Pay
USD 141,380 -$194.390 (base salary); USD 163,270 - $224,500 (base salary); USD 141,380 — $224,500 USD (base salary)
Tools
C++11, Git, CMake, Qt, OpenCV, Python, MATLAB, Simulink
Model-written summary · the original posting is authoritative