Robotics & Control Engineer

I build controllers that work where models meet hardware.

I work on motion control, Model Predictive Control and ROS 2 navigation, currently for a smart autonomous wheelchair. I am finishing an M.Sc. in Mechanical Engineering at McGill, with research in physical human–robot co-manipulation.

Simulated Sawyer cobot physically coupled to a musculoskeletal human model in MuJoCo
Cobot coupled to a musculoskeletal arm model in MuJoCo, from my M.Sc. research.

About me

Control engineer, finishing an M.Sc. at McGill.

I like control problems where the model is never quite right: a wheelchair carrying a passenger whose weight changes, a quadruped picking up a payload, a cobot sharing a load with a person whose hand trembles. My work is building models good enough to control with, and controllers robust enough to cope with what the models miss.

Today I work remotely as a Robotics and Control Engineer at a robotics startup, on navigation and motion control for a smart wheelchair. Before that I built a medical device prototype from circuit to app. I want to bring this mix of control theory and hands-on engineering to a robotics team, wherever control and dynamics matter.

Selected projects

Control and robotics work across industry and research.

Odometry + IMUEKF fusionLocalizationGlobal plannerMPPI controllerWheelchair LiDAR map · costmaps · behavior-tree recovery

Autonomous smart wheelchair

Industry · 2026–present

Navigation and motion control for an electric wheelchair at a robotics startup, built on ROS 2 and Nav2.

  • LiDAR localization and global path planning
  • Sensor fusion of wheel odometry and IMU for state estimation
  • MPPI controller tuning for smooth tracking and obstacle avoidance
  • Dynamics model identified from prototype data, used in simulation
See the project →

Physical human–robot co-manipulation

M.Sc. thesis · McGill NeuRoc Lab

How should a cobot share a load with a person who has tremor? I tuned a Sawyer cobot under admittance–impedance control while coupled to a MyoSuite arm model.

  • Mapped the trade-off between load support, intent following and tremor attenuation
  • Basis for an assistive co-manipulation strategy
  • Moving from simulation to a physical robot
See the project →

Real-time MPC for a quadruped robot

B.Sc. thesis · Amirkabir University

Full-body Newton–Euler model of a quadruped, real-time MPC in MuJoCo, and reinforcement learning to correct dynamics the analytical model misses.

  • Online payload estimation feeding the controller
  • Velocity tracking under a sudden load change
See the project →
The blood flow restriction device: control box with touchscreen between two limb cuffs

Blood flow restriction training device

R&D · New Technologies Research Center

A working medical device prototype that sets cuff pressure from each user's measured limb occlusion pressure.

  • Analog circuits and pressure-signal processing
  • STM32 and ESP32 firmware, desktop control application
  • Cuff inflation mechanism and mechanical frame
See the project →

Experience

Industry, research and teaching.

04/2026 – present

Robotics & Control Engineer

Rahpoyan Hoshmand Mana, robotics startup (hybrid)
  • Autonomous navigation of a smart wheelchair with ROS 2 and Nav2
  • State estimation, MPPI controller tuning and simulation scenarios
  • Dynamics modeling from experimental data and a validated simulation model
01/2025 – present

Graduate Researcher

NeuRoc Lab, McGill University
  • Physical human–robot co-manipulation in MuJoCo with a musculoskeletal model
  • Paper accepted at ICNR; two journal papers in preparation
09/2025 – present

Teaching Assistant

Mechanical Engineering, McGill University
  • Four courses, including Control Systems and Applied Electronics & Instrumentation
12/2021 – 10/2022

R&D Robotics Engineer

New Technologies Research Center, Amirkabir University
  • Blood flow restriction device prototype: electronics, firmware and control software
05/2020 – 12/2020

Mechanical Design Engineer

Press Badaneh Azar
  • Heating chamber design for an industrial painting machine

Skills

What I bring to a control or robotics team.

Control & optimization

Model Predictive Control, optimal control, admittance and impedance control, feedback design, MATLAB/Simulink

Robotics & simulation

ROS 2, Nav2, MuJoCo, Gazebo, dynamic modeling, reinforcement learning for control

Embedded & programming

STM32, ESP32, analog circuits, signal processing; Python, C/C++, MATLAB

Publications

One book chapter, one accepted conference paper, one IEEE journal paper under review, two more under submission.

Education & awards

Two engineering degrees and three McGill awards.

01/2025 – present

M.Sc. Mechanical Engineering, McGill University

Thesis expected 11/2026
09/2018 – 09/2023

B.Sc. Mechanical Engineering, minor in Computer Engineering

Amirkabir University of Technology
Samit & Reshma Sharma Excellence Award, McGillMcGill Graduate Excellence Award (twice)Archambault Graduate Award, McGill

Let's talk

mostafa.kaviri1378@gmail.com  ·  LinkedIn