Firmware Engineer Iii (hybrid) / Ingénieur(e) De Micrologiciel (niveau Iii) Hybride)

Saint-Laurent, QC, CA, Canada

Job Description

With minimal supervision, the Firmware Developer/Engineer III designs, develops and maintains firmware used in Cattron products./Avec un minimum de supervision, l'ingenieur(e) de micrologiciel (niveau III), joue un role cle dans la conception, le developpement et la maintenance des micrologiciels utilises pour les produits chez Cattron utilisant une large connaissance des logiciels, du materiel et des processus de developpement.


###

RESPONSIBILITIES/REPONSABILITES




Participate to firmware development projects for industrial remote control systems following a formal process, including firmware design, coding, unit testing, debugging, code reviews, hardware reviews, use of software/firmware standards, and generation and use of testing frameworks. / Participer au developpement micrologiciel pour systemes de telecommande industrielle suivant un processus formel, y compris la conception logicielle, le developpement, le debogage, les revues de code, les revues de materiel, l'utilisation de normes logicielles et la generation et l'utilisation de cadres de test. Integrate firmware with 3rd party protocol stacks, hardware communication modules (e.g. Radio, Fieldbus) and other hardware components. / Integrer les micrologiciels avec des composantes de protocoles commerciales, des modules de communication (ex. Radio , Fielbus) et autres composantes materielles. Prepare reviews and approves documents, including requirements analysis, design, unit test plans, release notes, user guides. / Preparer, examiner et approuver les documents, y compris l'analyse des exigences, la conception, les plans de tests unitaires, les notes de version et les guides d'utilisateur. Provide support, debugging, and maintenance of existing products. / Fournir le support, le debogage et la maintenance des produits existants. Investigate, recommend, and implement new technologies./ Analyser, recommander et mettre en oeuvre de nouvelles technologies.
###

REQUIREMENTS / EXIGENCES




Bachelor's degree in Computer Science, Computer Engineering, or related field preferred. / Baccalaureat en sciences informatique, genie informatique ou dans un domaine connexe. Minimum of 8 years experience in software/firmware/embedded system development. / Minimum de 8 ans d'experience en developpement de logiciels, micrologiciels et systemes embarques. Strong competency in defining project scope, leading project teams and delivering results against milestones and deliverables. / Competences approfondies sur la definition de la portee des projets, gerer des equipes de projets, livrer les resultats par rapport aux jalons et aux livrables. Proficiency in C for firmware coding in bare metal microcontrollers and with RTOS. / Excellente maitrise du C pour le codage des microcontroleurs 'bare metal' et avec RTOS. Experience with MCUs, and firmware/embedded development tools (e.g. debugger, JTAG, oscilloscope, logic analyzer). / Experience avec les MCU, et les outils de developpement micrologiciels/embarques (ex. deboggeur, JTAG, oscilloscope, analyseur logique). Experience with real-time operating systems (ThreadX, FreeRTOS and others) and development in multi-thread environment with synchronization mechanisms. / Experience avec les systemes d'exploitation en temps reel (ThreadX, FreeRTOS et autres) et le developpement dans un environnement 'multi-thread' avec des mecanismes de synchronisation. Experience with PLC programming environment and Fieldbus protocols (e.g. J1939, CANOpen, PROFInet, Ethernet/IP and others). Other communication protocols would be considered an asset. / Experience avec l'environnement de programmation PLC et les protocoles Fieldbus (ex. J1939, CANOpen, PROFinet, Ethernet/IP et autres). Connaissance d'autres protocoles de communication serait un atout. Experience with low-level protocols (e.g. SPI, I2C, UART). / Experience avec les protocoles de bas niveau (ex. SPI, I2C, UART). Strong debugging and troubleshooting skills. / Fortes competences en debogage et en depannage. Able to work effectively in a team-oriented environment where multi-tasking and communication skills are essential. / Capable de travailler efficacement dans un environnement rythme ou l'esprit d'equipe, le multi-taches et les qualites en communication sont essentielles. Must be flexible and able to adapt to changing requirements and schedules. / Doit etre flexible et s'adapter facilement aux changements. Ability to effectively present technical information and communicate ideas to other team members. / Habilete a presenter des informations techniques et communiquer des idees a d'autres membres de l'equipe. Bilingual (French and English). Strong communication skills (verbal and written) to allow smooth interaction with our American head office. / Bilingue (francais et anglais). Fortes competences en communication (verbale et ecrite) pour permettre une interaction fluide avec notre siege social americain. Must meet the requirements of Canadian legal work. / Satisfaire aux exigences du travail legal canadien.
###

WHAT WE OFFER / CE QUE NOUS OFFRONS




The opportunity to be part of a dynamic and passionate team within Cattron's engineering sector based in Ville St-Laurent, Quebec. / L'opportunite de faire partie d'une equipe passionnee et dynamique au sein du secteur de l'ingenierie de Cattron base a Ville Saint-Laurent, Quebec. A motivating and inspiring experience in an evolving business sector with global demands. / Une experience motivante et inspirante dans un secteur d'activite en evolution technique en demande mondialement. An environment focused on multi-desciplinary work ( H/W, S/W, RF & Test), collaboration, team spirit and communication. / Un environnement axe sur le travail multidisciplinaire (H/W, S/W, RF & Test), la collaboration, l'esprit d'equipe et la communication. Full-time permanent position (40 hours/week) with flexibility in working schedule to meet family work balance as well as facilitate travel time. / Poste permanent a temps plein (40 heures/semaine) avec possiblilite de flexibilite quant a l'horaire de travail pour repondre a un equilibre famille-travail ainsi que pour faciliter le temps de deplacement. Hybrid work mode. / Mode de travail hybride. Competitive annual salary and benefits. / Un salaire annuel concurentiel et des avantages sociaux.
####

Education




Required* Bachelors or better in a related field

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2748978
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Saint-Laurent, QC, CA, Canada
  • Education
    Not mentioned