Назад
1 день назад

Senior Machine Control Software Engineer

141 380 - 224 500$
Формат работы
onsite
Тип работы
fulltime
Грейд
senior/lead
Английский
b2
Страна
US

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/

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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →