×
Register Here to Apply for Jobs or Post Jobs. X

Developper, Control

Job in Boisbriand, Montréal, Province de Québec, Canada
Listing for: Kinova Inc.
Full Time position
Listed on 2026-01-28
Job specializations:
  • Engineering
    Robotics, Software Engineer
Job Description & How to Apply Below
Location: Boisbriand

Your work notably consists of:

  • Adjusting the actuator controller to meet stability and performance requirements;
  • Assisting in the definition of sensor calibration methods for actuators and kinematic calibration of robotic arms;
  • Investigating multidisciplinary integration issues;
  • Implementing and optimizing new algorithms and softwarefunctionalities and performing the necessary tests to ensure that the software meets the technical requirements;
  • Following applicable product standards, particularly for the medical sector, through your development method but also by resolving software compliance deviations;
  • Supporting the design of new products by performing analyses and simulations.
  • MAIN RESPONSIBILITIES

    You will work within a SCRUM team and contribute to the team meeting its sprint commitments.

  • Resolve compliance deviations of various software modules;
  • Participate in the development and evaluation of control algorithms;
  • Support continuous product improvement efforts;
  • Write and maintain software development requirements;
  • Maintain traceability of various requirements (Product, system, software, test);
  • Write, execute and validate unit tests;
  • Develop integration tests;
  • Validate and test the code developed on the different platforms;
  • Perform code reviews;
  • Follow the software development process.
  • POSITION REQUIREMENTS

  • Master's degree in engineering, specialization in robotics;
  • Member of the Ordre des Ingénieurs du Québec (OIQ, CPI, PRT, or Ingénieur);
  • 2 to 5 years of experience in robotic product development;
  • Knowledge of programming with C++, MATLAB, Python, and C;
  • Knowledge in developing/optimizing control algorithms;
  • Leadership, proactivity, resourcefulness, and autonomy;
  • Ability to work in a team and perform knowledge transfer;
  • Meticulous personality demonstrating scientific rigor;
  • Basic knowledge in the following areas of expertise:

  • Tuning of coefficients for a cascade control of position/speed/torque;
  • Motor control using the “Field Oriented Control” technique;
  • Stability and performance analysis of an actuator controller;
  • Signal processing techniques;
  • Forward and inverse kinematics for a five-degree-of-freedom robot and more;
  • Development of singularity avoidance algorithms;
  • Development of collision avoidance algorithms;
  • Trajectory planning and optimization under constraints;
  • Control under kinematic and dynamic constraints;
  • Angular and Cartesian control;
  • Admittance / impedance control;
  • Force control;
  • Kinematic calibration.
  • ASSETS

  • Expérience avec Jira, Git, Bitbucket, Artifactory, Jenkins;
  • Expérience avec l’analyse statique de code;
  • Expérience dans un environnement Agile/SCRUM;
  • Expérience avec IEC 62304 (Logiciel d’appareil médical);
  • Expérience avec IEC 60601 (Dispositifs électromédicaux);
  • Expérience avec ISO 13485 (Appareils médicaux);
  • Expérience avec ISO 10218 (Dispositifs robotiques);
  • Expérience avec ISO 9283 (Robots industriels manipulateurs).
  • WHAT WE OFFER

  • Remote work (according to job type);
  • Competitive salaries;
  • Group RRSP with employer contribution;
  • Group insurance paid at 50% by Kinova;
  • Up to 4 weeks of vacation;
  • Personal days off in addition to vacation;
  • Snacks, coffee, and fresh fruit at all times;
  • A dedicated and great work team;
  • A state-of-the-art environment;
  • A company culture focused on the development of each individual;
  • Free parking;
  • Electric vehicle charging stations;
  • Regular social and sporting events;
  • And much more, but you'll have to meet us to learn more…
  • Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary