Fall 2026

Controls Engineer Intern

Updated on 8/1/2026

Human Computer Lab

Human Computer Lab

No salary listed

Toronto, ON, Canada + 1 more

More locations: San Francisco, CA, USA

Hybrid

Hybrid work is listed for San Francisco and Toronto.

Category
Mechanical Engineering (1)
Required Skills
CAD
Mechatronics
Python
C/C++
SolidWorks
Requirements
  • Currently pursuing a Bachelor's or Master's degree in Electrical Engineering, Mechatronics Engineering, or Software Engineering.
  • Hands-on experience tuning control systems on real robotic hardware.
  • Fluency in C++ and/or Python for robotics or embedded control work.
  • Experience with Robot Operating System or ROS2 and real-time robotics software stacks.
  • Comfort working with computer-aided design tools such as SolidWorks or Onshape.
  • Experience with actuators, motor drivers, encoders, and inertial measurement units across the full signal chain.
  • Hardware debugging experience using tools such as oscilloscopes and signal tracing.
  • Experience building Unified Robot Description Format models and working with simulators such as Gazebo, MuJoCo, or Isaac Sim.
  • Experience with impedance control, torque control, or whole-body control on physical robots.
  • Experience with sensor fusion, state estimation, or Kalman filtering on hardware systems.
  • Embedded programming experience on microcontrollers or digital signal processors in a controls context.
  • Experience shaping expressive or character-driven robot motion.
Responsibilities
  • Design and tune control systems for actuated subsystems, including motion control, feedback, and dynamic response.
  • Integrate actuators, sensors, encoders, and embedded electronics into reliable mechatronic assemblies.
  • Develop control algorithms in C++ and/or Python from simulation through deployment on hardware.
  • Build and maintain Unified Robot Description Format models and simulation environments aligned with the physical platform.
  • Diagnose real-world control issues such as instability, backlash, latency, drift, and sensor noise.
  • Collaborate with animators, mechanical engineers, and electrical engineers on actuator selection, structure, sensing strategy, and motion fine-tuning.
  • Develop motion primitives and expressive behaviors that shape how the robot moves.
  • Maintain documentation of the control architecture and tuning decisions as the system evolves.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A