Staff C++ Software Engineer
Divergent, Torrance, California +1
- Pay
- $141K–$194K / year
- Work type
- Not stated
- Level
- Staff
- Area
- Software engineering
- Posted
- Jan 15, 2026
Check my fit
See how your résumé lines up with this role: where you match, what's missing, and lines worth rewording.
About the role
Divergent is building the new industrial age. Every day, our teams design, manufacture, and assemble advanced systems for some of the world’s most demanding industries. Our integrated engineering and manufacturing platform transforms complex designs into production-ready solutions, helping customers move faster, build smarter, and deliver critical systems when they matter most. Divergent is a qualified Tier 1 supplier to global automotive OEMs and supports leading U.S. aerospace and defense companies.
Join us and help push the boundaries of what can be built.
Purpose
At Divergent, we are redefining industrial manufacturing through software-driven production, additive manufacturing, and automated assembly systems. Our proprietary Divergent Adaptive Production System (DAPS) combines advanced engineering, robotics, and metal additive manufacturing to build complex structures faster, lighter, and more efficiently than traditional methods.
We are seeking a Staff C++ Software Engineer to help develop the real-time software systems powering our next-generation metal 3D printing platforms. In this role, you will work at the intersection of software, controls, automation, and advanced manufacturing to create highly reliable machine control solutions that directly impact production performance and print quality.
This is a hands-on engineering role focused on real-world hardware integration, high-performance software architecture, and intelligent automation in a fast-paced R&D and production environment.
The Role
- 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 GUI 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, CI/CD workflows, and engineering best practices
Basic Qualifications
- 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
Similar roles at other companies
Software Engineer
FreeformLos Angeles, CA (On-site) +1
$125K–$150K / yr
Posted Apr 6, 2026
Senior Software Engineer
FreeformLos Angeles, CA (On-site) +1
$150K–$250K / yr
Posted Apr 2, 2026
Senior Software Engineer (Embedded)
FreeformLos Angeles, CA (On-site) +1
$150K–$250K / yr
Posted Apr 2, 2026
Software Engineer (New Grad December 2026)
FreeformLos Angeles, CA (On-site) +1
$125K–$150K / yr
Posted Aug 7, 2026
Listed on Divergent's Greenhouse job board; checked 10 h ago. First seen by us 35 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.