Michael Farquharson

Michael Farquharson

Robotics Software Specialist | Control Systems & Teleoperation

Haply Robotics

About

Robotics software specialist focused on control systems, teleoperation, and simulation for real-time robotic platforms. Experience spans software architecture, haptic interfaces, and contact-rich rigid-body simulation, with hands-on integration of mechatronic hardware and rapid prototyping. I work across R&D and product delivery to build robust, high-performance systems and communicate technical results.

Interests
  • Control Systems
  • Teleoperation
  • Robotics
  • Real-time Simulation
  • Physical AI
Education
  • MSc in Mechanical Engineering, 2025

    McGill University

  • BEng in Mechanical Engineering, 2021

    McMaster University

Experience

 
 
 
 
 
HARP Technical Lead, Robotics Software Specialist
Haply Robotics
Mar 2025 – Present Montreal, QC

Responsibilities include:

  • Led a small cross-functional team building the HARP teleoperation platform made for Physical AI data collection
  • Designed a Rust-based concurrent control interface for haptic devices
  • Planned architecture for high-speed, robust, and modular safety controls
  • Supported demos and technical client discussions
 
 
 
 
 
Robotics Control Specialist
Haply Robotics
Dec 2024 – Mar 2025 Montreal, QC

Responsibilities included:

  • Developed concurrent robot control interfaces for force-feedback devices
  • Supported rapid prototyping and integration across mechatronics projects
 
 
 
 
 
Mechatronics R&D
Haply Robotics
Dec 2023 – Dec 2024 Montreal, QC

Responsibilities included:

  • Rapidly prototyped human-machine interface devices using 3D printing and in-house fabrication
  • Supported demos and technical client inquiries
 
 
 
 
 
Graduate Student Researcher
McGill University
Sep 2021 – Aug 2025 Montreal, QC

Responsibilities included:

  • Built teleoperation simulations with contact physics for remote aerial vehicles to support a model predictive control architecture
  • Developed ROS 2-based test platforms for low-latency control
  • Designed haptic control algorithms for human-machine interfaces
 
 
 
 
 
Data Analyst Intern
Bombardier
May 2019 – Oct 2019 Toronto, ON

Responsibilities included:

  • Automated data cleaning and analysis workflows with Python
  • Reduced recurring analytics tasks from months to under an hour

Skills

Control Systems

Advanced

Teleoperation & Haptics

Expert

Robotics

Advanced

Real-time Simulation

Advanced

ROS 2

Proficient

Rust

Advanced

Python

Expert

C/C++

Advanced

CAD & Rapid Prototyping

Advanced

Mechatronic Integration

Proficient