Robotics Control Engineer (Low-Level) – Vancouver

Humanoid is the first AI and robotics company in the UK, creating the world’s most advanced, reliable, commercially scalable, and safe humanoid robots. Our first humanoid robot HMND 01 is a next-gen labour automation unit, providing highly efficient services across various use cases, starting with industrial applications.



We are looking for a passionate and skilled Robotics Control Engineer to join our innovative team in Vancouver.

Our Mission

At Humanoid we strive to create the world’s leading, commercially scalable, safe, and advanced humanoid robots that seamlessly integrate into daily life and amplify human capacity.

Vision

In a world where artificial intelligence opens up new horizons, our faith in its potential unveils a new outlook where, together, humans and machines build a new future filled with knowledge, inspiration, and incredible discoveries. The development of a functional humanoid robot underpins an era of abundance and well-being where poverty will disappear, and people will be able to choose what they want to do. We believe that providing a universal basic income will eventually be a true evolution of our civilization.

Solution

As the demands on our built environment rise, labour shortages loom. With the world’s workforce increasingly moving away from undesirable tasks, the manufacturing, construction, and logistics industries critical to our daily lives are left exposed. By deploying our general-purpose humanoid robots in environments deemed hazardous or monotonous, we envision a future where human well-being is safeguarded while closing the gaps in critical global labour needs.

Job Summary

We are seeking a highly skilled and motivated Low / Mid-Level Controls Engineer to join our team in Vancouver. This role focuses on developing and tuning low-level control systems for actuators, including current, velocity, and position control, as well as advanced control techniques such as torque, impedance, and admittance control. The successful candidate will be responsible for actuator characterization, modeling, and compensation of friction and backlash, alongside testing and validating actuators in robotic systems. Additionally, you will work on multi body kinematics and dynamics, Inverse kinematics and dynamics modeling, and leverage physics engines (e.g., MuJoCo, Drake) for whole-body simulations. You will also be responsible for gravity and inertia compensation, and actuation sizing for robotic systems such as manipulation and bipedal locomotion.

Responsibilities

  • Design and implement low-level control algorithms for actuators. Develop advanced control schemes such as torque control, impedance control, and admittance control.
  • Test and characterize actuators and create models for actuators under different conditions (e.g., load, speed). Analyze dynamic parameters such as friction, backdrivability, and hysteresis.
  • Calculate and select the appropriate actuators (torque and speed) based on performance criteria for robotic applications, including manipulation and bipedal locomotion.
  • Create and apply kinematic and dynamic models to predict actuator behavior in complex robotic systems, ensuring accurate motion planning and control.
  • Develop inverse kinematics and inverse dynamics models for robotic systems. Address gravity and inertia compensation for complex, multi-link robotic systems.
  • Utilize physics engines like MuJoCo or Drake to simulate the entire robotic body using URDF or etc., including multiple actuators and environmental interactions, to test and refine system performance.

Expertise

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Robotics, or a related field.
  • Proficiency in programming languages such as C, C++, and Python.
  • Solid understanding of embedded systems, real-time operating systems (RTOS), and hardware-software interfaces.
  • Experience with communication protocols (EtherCAT, CAN, etc.) and sensor integration.
  • Familiarity with debugging tools like oscilloscopes, logic analyzers, and in-circuit debuggers.
  • Knowledge of safety-critical systems and standards is a strong plus.
  • Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment.

Preferred Skills

  • Experience with advanced control algorithms such as MPC (model predictive control).
  • Familiarity with machine learning applications in robotics and control.
  • Prior experience with bipedal locomotion systems or multi-arm manipulation in robotics.
  • Knowledge of modern robotic hardware (actuators, sensors, controllers, real time systems) and integration practices.

Benefits

  • High competitive salary.
  • 23 calendar days of vacation per year.
  • Flexible working hours.
  • Opportunity to work on the latest technologies in AI/ML, Robotics and others.
  • Startup model, offering a dynamic and innovative work environment.

How to Apply

Does this role sound like the perfect fit for you?
Fill in the form and include links or files that showcase the best of what you’ve built and achieved.

Apply now

*indicates a required field

Thanks for the request! we have already received your details and will contact you soon

Contact us

Have another role in mind? Let us know what you could bring to the team.