Développeur logiciel embarqué / Embedded software developer

(English version below)

Mecademic est une jeune entreprise montréalaise en pleine croissance, spécialisée dans la conception, la production et la commercialisation de robots industriels de très petite taille. Nous sommes à la recherche de candidats travaillants et motivés, désirant se développer dans un environnement jeune, stimulant et dynamique, offrant de belles possibilités d’avancement de carrière. Se rapportant au directeur de l’ingénierie, le candidat retenu sera responsable du développement de logiciels embarqués des robots. 

Tâches
  • Conception, développement et test des différents modules logiciels du robot ;
  • Implémentation et débogage de code de bas niveau (back end) ;
  • Participation au développement et à l’amélioration de l’architecture interne de contrôle ;
  • Participation au développement logiciel de nouveaux produits robotiques ;
  • Conception d’outils de test et de validation.

Exigences
  • Baccalauréat en génie logiciel ou informatique, ou toute autre formation jugée similaire ;
  • Un minimum de cinq ans d’expérience professionnelle en programmation ;
  • Bilinguisme français/anglais (parlé et écrit) ;
  • Expérience en développement sur la plateforme de FreeRTOS et Yocto ;
  • Excellente connaissance des langages C et assembleur (ASM) ;
  • Bonne connaissance générale en système Linux ;
  • Connaissance des architectures ARM 32 & 64 bits ;
  • Connaissance en IOT et appareils connectés (un atout) ;
  • Connaissances réseau Ethernet et implémentation d’un WebServer (un atout) ;
  • Connaissance HDL sur FPGA/Xilinx (un atout).

Compétences et habiletés requises
  • Capacité à travailler en équipe et à bien communiquer ;
  • Dynamisme, autonomie et initiative.

 
***Être citoyen canadien ou résident permanent du Canada*** 

 
Notre offre
  • Salaire compétitif
  • Lieu de travail dynamique et convivial
  • Horaire de travail flexible
  • Régime complet d’assurances collectives 
  • REER collectif avec contribution de l'employeur
  • Et plus ! 

----------------------------------------------------------------
Mecademic is a fast-growing Montreal based company specializing in the design, manufacturing and commercialization of very small industrial robots. We are looking for hard-working and motivated candidates who want to be part of a young, stimulating and dynamic environment with great career advancement opportunities.

You will be responsible for the development of embedded software for our robots and work closely with other members of our R&D team.

Responsibilities
  • Design, development and testing of various software modules for our robots;
  • Implementation and debugging of low level code (backend);
  • Participation in the development and improvement of the internal control architecture;
  • Participation in the software development of new robotic products;
  • Design of test and validation tools.

Requirements
  • Bachelor’s degree in software engineering or computer science, or any other equivalent training;
  • At least five years of practical experience in embedded software development;
  • Bilingual French/English (spoken and written);
  • Development experience with FreeRTOS and Yocto;
  • Excellent knowledge of C and assembler languages (ASM);
  • Good general knowledge of Linux systems;
  • Knowledge of ARM 32 & 64 bit architectures;
  • Knowledge of IOT and connected devices (an asset);
  • Ethernet network knowledge and implementation of a Web server (an asset);
  • HDL knowledge on FPGA/Xilinx (an asset);
  • Excellent communication skills;
  • Dynamism, autonomy and initiative.

***Eligibility: must be Canadian citizen or permanent resident***

 Our offer
  • Competitive salary
  • Dynamic and friendly workplace
  • Flexible work schedule
  • Excellent group insurance plan
  • Group RRSP with contribution from the employer
  • And More! 

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file
Error