Skip to content
← Back to job listings

Staff C++ Software Engineer

Divergent Technologies · Torrance, United States

Imported listingfull-timeabout 1 month ago

About The Role

Join our team as a Staff C++ Software Engineer, where you will play a crucial role in developing real-time software systems for our next-generation metal 3D printing platforms. This hands-on engineering position will involve hardware integration, high-performance software architecture, and intelligent automation in a fast-paced R&D and production environment. You will design and develop real-time machine control software, build robust multithreaded applications, and collaborate with cross-functional teams to integrate software with complex mechatronic systems.

  • Design and develop real-time machine control software for proprietary industrial 3D printing systems, focusing on high-performance software architecture and intelligent automation.
  • Build robust multithreaded applications in modern C++ for motion control, automation, and machine orchestration, and develop and maintain operator-facing GUI applications.
  • Collaborate cross-functionally with controls, electrical, mechanical, systems, and manufacturing engineers to integrate software with complex mechatronic systems.
  • Experience developing multithreaded and/or real-time software applications
  • Familiarity with build systems and tooling such as CMake
  • Strong proficiency in modern C++ (C++11 or newer)
  • Ability to lawfully access information and technology subject to U.S. export controls
  • Strong debugging, problem-solving, and systems-level thinking skills
  • Experience with Git or similar version control systems
  • Experience developing GUI 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 (DSP)
  • Experience integrating software with electromechanical hardware systems
  • Familiarity with MATLAB, Simulink, or Simscape for modeling and simulation
  • Exposure to CI/CD pipelines and automated testing workflows, particularly using GitHub Actions
  • Experience working in advanced manufacturing, aerospace, automotive, robotics, or high-performance engineering environments

This is an external listing. JobSpring does not represent or verify the employer. Report this listing