Jobs.ca
Jobs.ca
Language
Cattron Global logo

Firmware Engineer III (Hybrid) / Ingénieur(e) de micrologiciel (niveau III) Hybride)

Cattron Globalabout 23 hours ago
Montreal, Quebec
Mid Level
full_time

Top Benefits

Competitive salary and benefits
Flexible work schedule for work-life balance
Hybrid work mode

About the role

With minimal supervision, the Firmware Developer/Engineer III designs, develops and maintains firmware used in Cattron products./Avec un minimum de supervision, l’ingénieur(e) de micrologiciel (niveau III), joue un rôle clé dans la conception, le développement et la maintenance des micrologiciels utilisés pour les produits chez Cattron utilisant une large connaissance des logiciels, du matériel et des processus de développement.

Responsibilities/Reponsabilités

  • 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 développement micrologiciel pour systèmes de télécommande industrielle suivant un processus formel, y compris la conception logicielle, le développement, le débogage, les revues de code, les revues de matériel, l’utilisation de normes logicielles et la génération 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. / Intégrer les micrologiciels avec des composantes de protocoles commerciales, des modules de communication (ex. Radio , Fielbus) et autres composantes matérielles.
  • Prepare reviews and approves documents, including requirements analysis, design, unit test plans, release notes, user guides. / Préparer, 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 débogage et la maintenance des produits existants.
  • Investigate, recommend, and implement new technologies./ Analyser, recommander et mettre en œuvre de nouvelles technologies.

Requirements / Exigences

  • Bachelor's degree in Computer Science, Computer Engineering, or related field preferred. / Baccalauréat en sciences informatique, génie informatique ou dans un domaine connexe.
  • Minimum of 8 years experience in software/firmware/embedded system development. / Minimum de 8 ans d’expérience en développement de logiciels, micrologiciels et systèmes embarqués.
  • Strong competency in defining project scope, leading project teams and delivering results against milestones and deliverables. / Compétences approfondies sur la définition de la portée des projets, gérer des équipes de projets, livrer les résultats par rapport aux jalons et aux livrables.
  • Proficiency in C for firmware coding in bare metal microcontrollers and with RTOS. / Excellente maîtrise du C pour le codage des microcontrôleurs ‘bare metal’ et avec RTOS.
  • Experience with MCUs, and firmware/embedded development tools (e.g. debugger, JTAG, oscilloscope, logic analyzer). / Expérience avec les MCU, et les outils de développement micrologiciels/embarqués (ex. déboggeur, JTAG, oscilloscope, analyseur logique).
  • Experience with real-time operating systems (ThreadX, FreeRTOS and others) and development in multi-thread environment with synchronization mechanisms. / Expérience avec les systèmes d’exploitation en temps réel (ThreadX, FreeRTOS et autres) et le développement dans un environnement ‘multi-thread’ avec des mécanismes 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. / Expérience 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). / Expérience avec les protocoles de bas niveau (ex. SPI, I2C, UART).
  • Strong debugging and troubleshooting skills. / Fortes compétences en débogage et en dépannage.
  • Able to work effectively in a team-oriented environment where multi-tasking and communication skills are essential. / Capable de travailler efficacement dans un environnement rythmé ou l’esprit d’équipe, le multi-tâches et les qualités en communication sont essentielles.
  • Must be flexible and able to adapt to changing requirements and schedules. / Doit être flexible et s’adapter facilement aux changements.
  • Ability to effectively present technical information and communicate ideas to other team members. / Habileté à présenter des informations techniques et communiquer des idées à d’autres membres de l’équipe.
  • Bilingual (French and English). Strong communication skills (verbal and written) to allow smooth interaction with our American head office. / Bilingue (français et anglais). Fortes compétences en communication (verbale et écrite) pour permettre une interaction fluide avec notre siège social américain.
  • Must meet the requirements of Canadian legal work. / Satisfaire aux exigences du travail légal 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, Québec. / L’opportunité de faire partie d’une équipe passionnée et dynamique au sein du secteur de l’ingénierie de Cattron basé à Ville Saint-Laurent, Québec.
  • A motivating and inspiring experience in an evolving business sector with global demands. / Une expérience motivante et inspirante dans un secteur d’activité en évolution technique en demande mondialement.
  • An environment focused on multi-desciplinary work ( H/W, S/W, RF & Test), collaboration, team spirit and communication. / Un environnement axé sur le travail multidisciplinaire (H/W, S/W, RF & Test), la collaboration, l’esprit d’équipe 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 à temps plein (40 heures/semaine) avec possiblilité de flexibilité quant à l’horaire de travail pour répondre à un équilibre famille-travail ainsi que pour faciliter le temps de déplacement.
  • Hybrid work mode. / Mode de travail hybride.
  • Competitive annual salary and benefits. / Un salaire annuel concurentiel et des avantages sociaux.

About Cattron Global

Appliances, Electrical, and Electronics Manufacturing
51-200

At Cattron, we are at the forefront of industrial and automation control solutions, boasting a 75-year legacy of innovation. Our diverse portfolio, highlighted by our cutting-edge Control Solutions Platform, caters to a wide range of applications—from industrial automation to rail, mobile equipment control and more. Our wireless and integrated solutions can be integrated with advanced IoT technology, driving efficiency and performance across sectors. With a commitment to pioneering reliable, flexible and advanced control solutions, Cattron empowers businesses to achieve outstanding operational excellence.

From standard to custom-engineered systems, Cattron offers reliable control solutions tailored to meet customer-specific requirements around the world, all while supporting clients with world-class service and technical support for as long as it is needed.

Cattron proudly delivers wireless solutions that connect devices, control machines and protect assets around the world.