top of page

Controls Engineer, Robotics

Vancouver, Canada

Full time


About the Role

Our Controls Engineering team is looking to hire an experienced Controls Engineer. Reporting to the Controls Engineering Lead, you’ll gain a comprehensive understanding of our existing control system and iterate to improve our testing cadence and performance.

The best candidates for this role have excellent quality programming skills and hands-on experience with developing real-time robotic systems. As a member of the Controls Team, you will have the opportunity to work with a wide variety of hardware and software systems, tackling unique challenges like deploying control strategies to run actuators. You’ll be responsible for writing, debugging, maintaining, and documenting code. Experience in AI is helpful, but not required for this role.

Our Success Criteria

  • Bring hands-on experience in designing, implementing, documenting, and maintaining a real-time framework to robot controls systems

  • Gain cutting edge career experience as you build and monitor the performance of controls architecture and diagnose/resolve technical issues with the world’s first human-like intelligence in a general-purpose robots

Your Skills & Qualifications

  • Qualifications:MS or Ph.D. in mechanical engineering, robotics or related field or have equivalent industry experience

  • Practical experience with controls system development, modeling, and hands-on implementation

  • Expert capabilities in Classic Controls, Feedback/Feedforward controllers, Cascade control systems, and other forms of control

  • Experience working on complex software engineering problems as part of a team

  • Experience using fast control prototyping systems such as speedgoat, xPC, or any other type of real-time machine


  • Having a very good understanding of dynamics of the physical systems (hardware to be controlled) such as hydraulics and electro-mechanical systems

  • Expert-level skills in Matlab/Simulink/Simulink Real Time

  • Competent skills in C/C++ and/or Python programming in Linux OS

  • Familiarity with ROS/ROS2


  • Above all else, a consistently positive attitude and a willingness to do whatever it takes to create robust solutions to complex problems

  • Optimistic listening and conflict resolution capabilities

  • Demonstrated ability to influence others without authority

  • Eager to take on new challenges with tenacity and positivity

  • Patience, persistence, and attention to detail when resolving performance issues

  • You would rather work on robots than do pretty much anything else

Please let the company know you found this position on Jobdai to support us!

bottom of page