+1 (250) 864-4654 @DMENGINEERING Serving BC, AB & USA

Software & Automation

A cross-section of automation and software work spanning multiple industries and platforms. Our controls experience includes PLC programming across Rockwell (Allen-Bradley), Mitsubishi, Siemens, Omron, and Phoenix Contact platforms. We design HMI touchscreen interfaces for operators and maintenance personnel, SCADA systems for monitoring and reporting, and custom desktop software for production support. Beyond industrial controls, we develop in C++, Python, and VB/C#.NET, and have worked with computer vision (OpenCV, CUDA) and embedded systems (NVIDIA Jetson).

Platforms & Technologies

PLC / HMI / SCADA

  • Rockwell / Allen-Bradley
  • Mitsubishi
  • Siemens
  • Omron
  • Phoenix Contact

AI Integration

  • Full stack analysis
  • Corporate assessment
  • Cloud transition

ERP Software / SQL

  • Custom Databases
  • Online Order Forms

Languages

  • Go
  • C#/C++
  • Python
  • Haskell

OpenCV

  • Custom Computer Vision

GE Fanuc

  • Multi-axis robotic arms

Material Handling

  • Conveyor belts
  • Cranes
  • Caterpillar

AI Integration & Machine Vision

Beyond conventional PLC and SCADA systems, we integrate computer vision and machine learning into manufacturing and industrial environments. This is not cloud AI — it is embedded intelligence running directly on edge hardware at the point of use.

We deploy vision systems for automated quality inspection and defect detection on production lines, using cameras, industrial lighting, and real-time inference on NVIDIA Jetson hardware. These systems integrate with existing control infrastructure: they can trigger reject mechanisms via digital I/O, log data to SCADA historians, or feed classification results back into PLC logic for process adjustments.

Our work also includes predictive maintenance models that analyse sensor data from equipment — vibration, temperature, current draw — and integrate predictions directly into operator HMIs and maintenance scheduling systems. We do not just write algorithms. We mount cameras, design lighting, write integration code in Python and C++, and commission the system on your production floor alongside the rest of your control infrastructure.

The technology stack includes OpenCV for classical computer vision, PyTorch and TensorFlow for neural network models, CUDA and cuDNN for GPU acceleration, and direct integration with Modbus, EtherNet/IP, and OPC-UA for communication with PLCs and SCADA. Hardware deployment is typically on NVIDIA Jetson edge devices — ruggedized, fanless compute modules designed for industrial environments.

Have a project in mind?

We are always interested in hearing about new challenges.

@DMENGINEERING +1 (250) 864-4654