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…