Talent.com
Cattron
Concepteur de Logiciel Embarqué / Embedded Software DesignerCattron • St. Laurent, QC, CA
Concepteur de Logiciel Embarqué / Embedded Software Designer

Concepteur de Logiciel Embarqué / Embedded Software Designer

Cattron • St. Laurent, QC, CA
30+ days ago
Job type
  • Full-time
  • Permanent
Job description

Concepteur de logiciel embarqué, Systèmes de communication ferroviaires

Cattron est un leader dans les systèmes de contrôle sans fil pour la machinerie industrielle et les locomotives. Nous recherchons des candidats pour un poste d'ingénieur logiciel de niveau senior, qui jouera un rôle clé dans la conception, le développement et la maintenance de logiciels embarqués pour nos systèmes de contrôle à distance de locomotives et nos solutions d'infrastructure de communication sans fil pour les cours de triage ferroviaires. Il s'agit d'un poste permanent à temps plein, avec une semaine de travail standard de 40 heures et un horaire de jour.

Lieu de travail : Ville St-Laurent.

Responsabilités

  • Participer au développement des produits Cattron destinés aux infrastructures de communication RF ferroviaires et aux systèmes de télécommande. Ce travail implique principalement du développement sur plateformes Linux embarquées.
  • Développer des outils destinés à la surveillance des systèmes et au dépannage efficace sur le terrain. Ce travail peut inclure le développement de logiciels PC.
  • Intégrer le logiciel embarqué aux autres composants matériels de Cattron tels que les modules de communication RF.
  • Mener le développement en respectant des processus formels couvrant la conception du logiciel, le codage, les tests unitaires, le débogage, les revues de code, les revues matérielles.
  • Participer à la création de la documentation de conception (exigences, spécifications de conception, plans de test), ainsi qu'aux manuels techniques pour les utilisateurs et le service.
  • Soutenir les clients internes et externes dans la résolution de problèmes techniques. Selon les besoins du projet, des déplacements peuvent être nécessaires pour fournir un soutien sur site lors du déploiement de nouveaux produits ou fonctions.
  • Participer à l'investigation, à la promotion et à la mise en œuvre de nouvelles technologies.

Requis

  • Minimum de 6 ans d'expérience en développement de logiciels embarqués.
  • Maîtrise du C et de Python sur plateformes Linux embarquées.
  • Expérience en C sur microcontrôleurs sans système d'exploitation ou avec systèmes d'exploitation temps réel (RTOS).
  • Capacité à utiliser de l'équipement de laboratoire tel que des oscilloscopes, analyseurs logiques, multimètres et autres, pour les tests d'intégration matérielle/logicielle et les mesures de performances.
  • Expérience pratique avec les sockets TCP/IP et autres technologies de communication telles que ZeroMQ, MQTT, ainsi qu'une expérience pratique des protocoles de sécurité.
  • Familiarité avec les protocoles de communication de bas niveau tels que I2C, SPI, UART, CAN.
  • Capacité à analyser et comprendre les schémas électroniques numériques et analogiques.
  • Solides compétences en débogage et dépannage.
  • Capacité à travailler efficacement dans un environnement d'équipe où la polyvalence et les compétences en communication sont essentielles.
  • Doit être flexible et capable de s'adapter aux exigences et aux calendriers changeants.
  • Capacité à présenter efficacement des informations techniques et à communiquer des idées.
  • Doit satisfaire aux exigences légales pour travailler au Canada.
  • Niveau d’anglais requis : intermédiaire
    • Fréquence de communication en anglais attendue pour le poste : quotidienne — une communication écrite et verbale en anglais sera nécessaire de manière régulière — principalement pour les communications externes avec des clients, des fournisseurs et/ou des partenaires hors du Québec.
    • Raison de l'exigence d'anglais : Le poste implique une collaboration continue avec des clients et des fournisseurs dans des régions où l'anglais est la langue principale. La personne devra lire et interpréter de la documentation en anglais et communiquer régulièrement avec des parties prenantes basées aux États-Unis.

Atouts

  • Expérience avec des projets intégrant la communication RF.
  • Expérience avec le contrôle de version Git.
  • Expérience en développement de logiciels pour des systèmes critiques pour la sécurité (safety-critical), en conformité avec des normes telles que EN50128, IEC61508, EN13849.
  • Familiarité avec la communication cellulaire, l’analyse de performance réseau ou les modems cellulaires.
  • Membre de l'Ordre des ingénieurs du Québec (OIQ).

******

Embedded Software Designer, Rail Communication Systems

Cattron is a leader in wireless control systems for industrial machinery and locomotives. We are seeking candidates for a senior-level firmware engineer position, to play a key role in the design, development, and maintenance of embedded software for our locomotive remote-control systems and rail yard wireless communication infrastructure solutions. This is a permanent, full-time position with a standard 40-hour week and day shift schedule.

Work location: Ville St-Laurent.

Responsibilities

  • Participate in the development of Cattron products for rail yard RF communication infrastructure and remote-control systems. This work primarily involves development on embedded Linux platforms.
  • Develop tools designed for systems monitoring and rapid troubleshooting in a field environment. This work may involve PC software development.
  • Integrate firmware with Cattron RF communication modules and other hardware components.
  • Conduct development following formal processes, including firmware design, coding, unit testing, debugging, code reviews, hardware reviews, adherence to software/firmware standards.
  • Participate in the creation of design documentation (requirements, design specs, test plans, release notes), as well as user and service technical manuals.
  • Support internal and external clients in resolving technical issues. According to project needs, travel may be required to provide on-site support for the deployment of new products or functions.
  • Participate to the investigation, recommendation, and implementation of new technologies.

Requirements

  • Minimum of 6 years' experience in embedded software development.
  • Proficiency in C and Python on embedded Linux platforms
  • Experience in C on microcontrollers using bare metal or Real-Time Operating Systems (RTOS).
  • Ability to utilize lab equipment such as oscilloscopes, logic analyzers, multimeters and others for hardware/software integration testing and performance monitoring.
  • Working experience with the TCP/IP sockets and other communication frameworks such as ZeroMQ, MQTT, along with practical experience with security protocols.
  • Familiarity with low-level communication protocols such as I2C, SPI, UART, CAN.
  • Ability to analyze and understand digital and analog electronic schematic drawings.
  • Strong debugging and troubleshooting skills.
  • Able to work effectively in a team-oriented environment where multi-tasking and communication skills are essential.
  • Must be flexible and able of adapting to changing requirements and schedules.
  • Ability to effectively present technical information and communicate ideas.
  • Must meet the requirements of Canadian legal work.
  • Level of English Required: Intermediate
    • Frequency of English Communication Expected for the Position: Daily — both written and verbal communication in English will be necessary on a regular basis – primarily for external communications with clients, suppliers, and/or partners outside of Quebec.
    • Reason for English Requirement: The role involves ongoing collaboration with clients and suppliers in regions where English is the primary language. The individual will be required to read and interpret documentation in English and communicate regularly with stakeholders based in the United States.

Considered as assets

  • Experience with projects integrating wireless RF communication.
  • Experience with Git version control
  • Software development experience for safety-critical systems, in compliance with standards such as EN50128, IEC61508, EN13849
  • Familiarity with cellular communication, network performance analysis, or cellular modems
  • Member of OIQ
Create a job alert for this search

Concepteur de Logiciel Embarqué / Embedded Software Designer • St. Laurent, QC, CA

Similar jobs

Développeur logiciel senior (interface utilisateur)/ Senior Software Developer (UI) - Battlefield

Electronic ArtsMontreal (administrative region), QC, CA
Full-time

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story.Part of a community that connects across the globe.A ... Show more

 • Promoted

Ingénieur logiciels embarqués principal / Lead Embedded Software Engineer

KYNZEmontreal (administrative region), qc, Canada
Full-time

Lead Embedded Software Engineer (Embedded / Edge AI / Real-time Systems).Build the software brain behind next-gen perception systems.At Kynze, we’re building technology that changes how human.AI-dr... Show more

 • Promoted

Concepteur(trice) de logiciel embarqué / Embedded Software Designer

GenetecMontreal
Full-time

Genetec est un leader global en solutions de sécurité, d'intelligence et d'opérations.Nous servons des clients dans les secteurs commercial, gouvernemental, de l'éducation, de la santé, de la vente... Show more

 • Promoted

Embedded Software Designer -3144-OJO

Right Talent Right NowMontreal (administrative region), QC, CA
Full-time

The Embedded Software Designer is responsible for all aspects of the embedded software development.Using the principles of software engineering and cyber security, he designs, develops and tests em... Show more

 • Promoted

Embedded Software Developer / Développeur de logiciels embarqués

dormakabaMontreal (administrative region), QC, CA
Full-time

The Embedded Software Developer is responsible for designing and delivering production firmware for battery‑operated electronic security and access control products.The role involves working with e... Show more

 • Promoted

Concepteur de solutions préventes

NOVIPROMontreal (administrative region), QC, CA
Permanent

Concepteur de solutions préventes.Leader au Québec depuis plus de 30 ans, NOVIPRO continue de développer des solutions et des offres de services technologiques de pointe.Vous avez l’ambition de tra... Show more

 • Promoted

Embedded C/C++ Engineer - Debug & Build Smart Building Systems

Pentangle Tech Services | P5 GroupMontreal (administrative region), QC, CA
Full-time

A technology services company located in Canada, Quebec, is seeking a skilled software developer specializing in C and C++.The role involves analyzing, debugging, and implementing software for embe... Show more

 • Promoted

Montreal Aerospace Embedded Software Developer

Insight GlobalMontreal (administrative region), QC, CA
Full-time

Elevate your career at Insight Global as an Embedded Software Developer in Montreal, specializing in both high and low level embedded development.This on-site position requires strong C++ and Linux... Show more

 • Promoted

Développeur(euse) Logiciel – Équipe Intelligence Artificielle / Software Developer - AI Team

Go RHMontreal (administrative region), QC, CA
Full-time

Flyscan est à la fine pointe de la technologie en matière de sécurité et de protection de l’environnement.Nous avons conçu et développé un système d’inspection aérienne capable d’identifier de peti... Show more

 • Promoted

IBM MQ/Rabbit MQ Administrator

WepointMontreal (administrative region), QC, CA
Full-time

Wepoint est l’architecte des grandes transformations des entreprises et des acteurs publics.Nous accompagnons nos clients de la stratégie à la mise en œuvre technologique, en nous attachant toujour... Show more

 • Promoted

Senior Embedded Flight Software Engineer - Hybrid (Montreal)

Aversan Inc.Montreal (administrative region), QC, CA
Full-time

A leading engineering firm in Montreal is seeking a Senior Embedded Engineer to develop safety-critical embedded systems.The ideal candidate will have a Bachelor's degree in a relevant field and st... Show more

 • Promoted

Développeur de logiciels pour les technologies émergentes

Electronic Arts (EA)Montreal (administrative region), QC, CA
Full-time

Devenez Développeur de logiciels au sein d’Electronic Arts et collaborez avec des experts pour intégrer des technologies avancées dans un moteur de jeu de classe mondiale.Ce poste hybride vous fait... Show more

 • Promoted

Développeur (-euse) logiciel expert (C++) | Expert Software Developer (C++)

Grass ValleyMontreal (administrative region), QC, CA
Full-time

Pourquoi joindre les rangs de Grass Valley?.Grâce à sa technologie primée et à son expertise reconnue, Grass Valley permet aux créateurs, aux diffuseurs et aux organisations médiatiques de produire... Show more

 • Promoted

Développeur(-euse) de logiciels II (contenu) / Software Developer II (Content)

PowerToFlyMontreal (administrative region), QC, CA
Full-time

At Expedia Group, we help travelers explore the world, one journey at a time.As a global travel company powered by passionate people, trusted partnerships, and leading technology, we connect travel... Show more

 • Promoted

Concepteur de Logiciel Embarqué / Embedded Software Designer

Cattron GlobalMontreal
Full-time +1

Concepteur de logiciel embarqué, Systèmes de communication ferroviaires.Cattron est un leader dans les systèmes de contrôle sans fil pour la machinerie industrielle et les locomotives.Nous recherch... Show more

 • Promoted

Développeur(e) embarqué - Embedded Developer

VentionMontreal
Full-time

Basée à Montréal, Detroit et Munich, Vention aide les fabricants à automatiser leurs opérations en un temps record grâce à la seule plateforme matérielle et logicielle alimentée par l’IA conçue pou... Show more

 • Promoted

Embedded Software Developer for Radar Systems

jobs.frontdoordefense.com - JobboardLaval (administrative region), QC, CA
Temporary

Contribute as a Software Developer at Teledyne FLIR in Laval, Quebec, specializing in C++ development for radar signal processing.Join a passionate team on a 12-month contract.You will play a pivot... Show more

 • Promoted

Embedded Software Developer – Model-Based Design

Sopra Steria USAMontreal (administrative region), QC, CA
Full-time +1

CS Group Canada, a subsidiary of CS Group (part of the Sopra Steria Group), is a leader in the development and certification of safety-critical systems in the aerospace, electric, and autonomous dr... Show more

 • Promoted

Senior Embedded Firmware Developer Role

dcbel IncMontreal (administrative region), QC, CA
Full-time

Become a Senior Embedded Firmware Developer at dcbel, contributing to revolutionary energy products that make sustainable energy accessible.Bring your STM32 and Linux skills to play in a dynamic ro... Show more

 • Promoted

Ingénieur Logiciel Embarqué – NOS Linux (C/C++)

IP Infusion CanadaMontreal (administrative region), QC, CA
Full-time

Une entreprise de services de conseil en logiciels recherche un Développeur de logiciels pour travailler sur des systèmes d'exploitation réseau.Le candidat idéal aura plus de 5 ans d'expérience en ... Show more