Talent.com
Concepteur de Logiciel Embarqué / Embedded Software Designer
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
Il y a plus de 30 jours
Type de contrat
  • Temps plein
  • Permanent
Description de poste

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.
  • Bilingue (français et anglais), avec de solides compétences en communication (verbale et écrite) pour assurer une interaction fluide avec notre siège social américain.
  • Doit satisfaire aux exigences légales pour travailler au Canada.
  • 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.
  • Bilingual (French and English), with strong communication skills (verbal and written) to ensure smooth interaction with our American head office.
  • Must meet the requirements of Canadian legal work.
  • 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
  • Créer une alerte emploi pour cette recherche

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

    Offres similaires
    Senior Full-Stack Engineer – Embedded Widgets

    Senior Full-Stack Engineer – Embedded Widgets

    Stay22 • Montreal
    Temps plein
    Une entreprise technologique d'affiliation recherche un Développeur Full Stack senior à Montréal.Vous serez responsable de l'optimisation des scripts intégrés et de la performance de nos produits.L...Voir plus
    Dernière mise à jour : il y a 21 jours • Offre sponsorisée
    Développeur Logiciel - Technologie Hypertronic inc.

    Développeur Logiciel - Technologie Hypertronic inc.

    Technologie Hypertronic inc. • terrebonne, qc, ca
    Temps plein
    Votre mandat initial exigera un ensemble de compétences vous permettant de développer des logiciels de test sous Windows, en utilisant principalement Pythons. Créer et / ou modifier des applications l...Voir plus
    Dernière mise à jour : il y a 23 heures • Offre sponsorisée
    Développeur(se) logiciel / Software Engineer

    Développeur(se) logiciel / Software Engineer

    Unity South APAC (SEA, ANZ, IND Subcont.) • Montreal
    Temps plein
    Chez SpeedTree (une division de Unity Technologies), nous aidons les studios à donner vie à des environnements naturels saisissants. Nous développons des outils de pointe pour la modélisation, l'ani...Voir plus
    Dernière mise à jour : il y a 21 jours • Offre sponsorisée
    Senior C++ Software Engineer - Edge & Cloud

    Senior C++ Software Engineer - Edge & Cloud

    Aspen Technology, Inc. • Montreal
    Temps plein
    Une entreprise de logiciels industrielle est à la recherche d'un développeur C++ talentueux pour rejoindre son équipe à Montréal. Le rôle implique le développement de solutions logicielles innovante...Voir plus
    Dernière mise à jour : il y a 16 jours • Offre sponsorisée
    Hybrid Senior Embedded Engineer, Imaging & Vision

    Hybrid Senior Embedded Engineer, Imaging & Vision

    Industry Professionals • Montreal
    Temps plein
    A leading technology firm in Montreal is seeking a Senior Embedded Engineer specializing in imaging and vision systems.This hybrid role requires expertise in embedded software development, image pr...Voir plus
    Dernière mise à jour : il y a 21 jours • Offre sponsorisée
    Intégrateur De Configuration / Configuration Control Integrator

    Intégrateur De Configuration / Configuration Control Integrator

    Airbus Canada Limited Partnership • Dorval, Canada
    Permanent
    Job Description : • • Intégrateur Installation 3D du système EWIS / 3D EWIS Installation Integrator • • •English job description follows • • • •Description de l'emploi : •Vous avez une expérience en •ges...Voir plus
    Dernière mise à jour : il y a 14 jours • Offre sponsorisée
    Ingénieur Logiciel Embarqué – NOS Linux (C / C++)

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

    IP Infusion Canada • Montreal
    Temps plein
    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 ...Voir plus
    Dernière mise à jour : il y a moins d'une heure • Offre sponsorisée • Nouvelle offre
    Deliver with Uber Eats

    Deliver with Uber Eats

    Uber eats • Saint-Patrice-de-Sherrington, QC, CA
    Temps plein +2
    Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Analyste - Développeur(euse) C# – ERP Manufacturier

    Analyste - Développeur(euse) C# – ERP Manufacturier

    Fed IT • montréal (lasalle), montréal (lasalle), ca
    Temps plein
    Analyste - Développeur(euse) C# - ERP Manufacturier.Je suis Robin, conseiller en recrutement et développement des affaires au sein de FED IT, cabinet de recrutement spécialisé sur les métiers TI.J'...Voir plus
    Dernière mise à jour : il y a 23 heures • Offre sponsorisée
    Programmeur.euse Jouabilité IA Sénior

    Programmeur.euse Jouabilité IA Sénior

    QUANTIC DREAM • Montreal-Ouest
    Temps plein
    Relevant du Directeur de la programmation jouabilité, vous participerez activement aux activités de développements de jeu, de la conception jusqu’au lancement, et au perfectionnement des fonctionna...Voir plus
    Dernière mise à jour : il y a 21 jours • Offre sponsorisée
    Ingénieur de projets

    Ingénieur de projets

    General Dynamics Produits de défense et Systèmes Tactiques – St-Augustin • Saint-Luc, QC, ca
    Temps plein
    Ingénieur de projets Lieu du poste CA-QC-Repentigny Date de publication il y a 4 semaines (1 / 22 / 2026 10 : 59 AM)<...Voir plus
    Dernière mise à jour : il y a 21 heures • Offre sponsorisée • Nouvelle offre
    Embedded C Developer - Amaris Consulting

    Embedded C Developer - Amaris Consulting

    Amaris Consulting • mercier, qc, ca
    Temps plein
    The ideal candidate will have strong experience in.You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.Design, devel...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Concepteur UX et Interface (UI / UX), Département Numérique et Intelligence Artificielle

    Concepteur UX et Interface (UI / UX), Département Numérique et Intelligence Artificielle

    Bombardier • Dorval
    Temps plein
    Concepteur Expérience Utilisateur & Interface (UI / UX), Département Digital & Intelligence Artificielle.Lieu : Dorval, Québec, CA, H4S 1Y9. Lorsque applicable, Bombardier favorise des politiques de t...Voir plus
    Dernière mise à jour : il y a 21 jours • Offre sponsorisée
    Embedded Software Developer - laval

    Embedded Software Developer - laval

    Scalian • laval, qc, ca
    Temps plein
    Nous mettons notre expertise en.En nous rejoignant, vous aurez l'opportunité d’atteindre vos objectifs professionnels dans un environnement collaboratif et bienveillant. Le / La Embedded Software Deve...Voir plus
    Dernière mise à jour : il y a 14 jours • Offre sponsorisée
    Expert C++ Développeur Linux Embarqué – Broadcast

    Expert C++ Développeur Linux Embarqué – Broadcast

    Grass Valley Canada • Montreal
    Temps plein
    Une société technologique de pointe au Canada recherche un Développeur(e) logiciel expert C++ passionné(e) par les technologies de vidéo et d'audio de diffusion. Celui-ci ou celle-ci sera responsabl...Voir plus
    Dernière mise à jour : il y a 21 jours • Offre sponsorisée
    Programmeur(-euse) d’interface utilisateur / UI Programmer

    Programmeur(-euse) d’interface utilisateur / UI Programmer

    People Can Fly • Montreal
    Temps plein
    Collaborer avec des artistes, des concepteurs et des développeurs de jeu afin de créer des fonctionnalités de pointe et d’améliorer l’expérience des joueurs. Travailler en étroite collaboration avec...Voir plus
    Dernière mise à jour : il y a 21 jours • Offre sponsorisée
    Ingénieur - montréal (dollard-des-ormeaux)

    Ingénieur - montréal (dollard-des-ormeaux)

    Diamant K&Y ltée • montréal (dollard-des-ormeaux), montréal (dollard-des-ormeaux), ca
    Temps plein
    Le(la) ingénieur(re) a la responsabilité de réaliser et de gérer des projets de conception, d’amélioration et de développement de produits diamantés. Il(elle) a aussi la responsabilité d’assurer une...Voir plus
    Dernière mise à jour : il y a 23 heures • Offre sponsorisée
    Automotive Embedded C++ Engineer — AUTOSAR / MISRA

    Automotive Embedded C++ Engineer — AUTOSAR / MISRA

    CS GROUP • Montreal
    Temps plein +1
    A leading technology firm is seeking an experienced Embedded C++ Software Developer to join their team in Montreal.The ideal candidate will have 6-10 years of experience in embedded software develo...Voir plus
    Dernière mise à jour : il y a 21 jours • Offre sponsorisée