Senior Machine Control Software Engineer
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
TL;DR
Senior Machine Control Software Engineer (C++/Real-time): Design and develop real-time machine control software for proprietary industrial 3D printing systems with an accent on multithreaded motion control, automation, and machine orchestration. Focus on building reliable hardware-integrated software, creating simulation/calibration tools, and implementing fault detection and automated maintenance to improve print quality and uptime.
Location: Torrance, California, United States
Salary: $141,380 - $224,500 USD
Company
Divergent builds an end-to-end factory system (DAPS) that uses machine learning to engineer, additively manufacture, and assemble complex vehicle structures and subsystems.
What you will do
- Design and develop real-time machine control software for industrial 3D printing systems.
- Build robust multithreaded C++ applications for motion control, automation, and machine orchestration.
- Develop and maintain operator-facing GUI applications for monitoring, diagnostics, and control.
- Create simulation and modeling tools to validate machine behavior and optimize performance.
- Implement calibration routines, fault detection logic, and automated maintenance workflows to maximize print consistency and uptime.
- Collaborate with controls, electrical, mechanical, systems, and manufacturing engineers to integrate software with mechatronic hardware; support commissioning and troubleshooting.
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.
- Familiarity with build systems and tooling such as CMake.
- Strong debugging, problem-solving, and systems-level thinking skills.
Nice to have
- Experience with Qt for GUI development.
- 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 DSP.
- Experience integrating software with electromechanical hardware systems.
- Experience with MATLAB/Simulink/Simscape for modeling and simulation; exposure to CI/CD pipelines and automated testing (e.g., GitHub Actions).
Culture & Benefits
- Onsite work environment.
- Paid vacation, sick time, company holidays, and a year-end shutdown.
- Paid parental leave and company-sponsored life insurance plus short- and long-term disability coverage.
- HMO and Premium PPO health options.
- Learning and development reimbursement opportunities.
- Competitive compensation with equity and discretionary results-based incentive bonus opportunities.
Hiring process
- Interview process to evaluate candidates for E05 (Senior) or E06 (Staff) levels.
- Role-focused evaluation of real-time/control software engineering skills and hardware integration experience.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →