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
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.
  • 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
Create a job alert for this search

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

Similar jobs
Chef-fe d'équipe, systèmes embarqués / Team Lead, Embedded Systems

Chef-fe d'équipe, systèmes embarqués / Team Lead, Embedded Systems

PBSC Solutions Urbaines • Montreal (administrative region), QC, CA
Full-time
Chef-fe d'équipe, systèmes embarqués / Team Lead, Embedded Systems.Job Openings Chef-fe d'équipe, systèmes embarqués / Team Lead, Embedded Systems.About the job Chef-fe d'équipe, systèmes embarqués...Show more
Last updated: 30+ days ago • Promoted
Senior Embedded Software Engineer — Satellite Networking

Senior Embedded Software Engineer — Satellite Networking

SpaceBridge • Montreal, Montreal (administrative region), CA
Full-time
An innovative firm is seeking an Embedded Software Developer to contribute to cutting-edge satellite communication products.In this role, you will engage in real-time design and development, focusi...Show more
Last updated: 30+ days ago • Promoted
Développeur·euse logiciel – Intégrations et plugins (RealityConnect) / Software Developer – Int[...]

Développeur·euse logiciel – Intégrations et plugins (RealityConnect) / Software Developer – Int[...]

Prevu3D Inc • Montreal (administrative region), QC, CA
Full-time
Aujourd’hui, nous sommes une équipe profondément engagée envers la qualité de ce que nous construisons et la façon dont nous collaborons.Les idées sont remises en question, les opinions sont encour...Show more
Last updated: 25 days ago • Promoted
Embedded Software Designer -3144-OJO

Embedded Software Designer -3144-OJO

Right Talent Right Now • Montreal (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
Last updated: 30+ days ago • Promoted
Lead EBS Developer I

Lead EBS Developer I

Snc-Lavalin • Montreal (administrative region), QC, CA
Full-time
Lead EBS Developer I page is loaded## Lead EBS Developer Ilocations: CA.René-Lévesque Ouesttime type: Full timeposted on: Posted Yesterdayjob requisition id: R-143930### **Job Description**## **Ove...Show more
Last updated: 30+ days ago • Promoted
Senior Embedded Software Designer/Concepteur Senior de Logiciels Embarqués

Senior Embedded Software Designer/Concepteur Senior de Logiciels Embarqués

Caterpillar Inc. • Laval (administrative region), QC, CA
Full-time
Your Work Shapes the World at Caterpillar Inc.When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.We are the makers, problem ...Show more
Last updated: 11 days ago • Promoted
Embedded Software Developer / Développeur de logiciels embarqués

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

Sandvik • Montreal (administrative region), QC, CA
Full-time
Location: Montreal, QC - Newtrax.At Sandvik, we offer you a world of opportunities.Our diverse businesses and global network enable you to explore your potential and thrive.We recognize your perfor...Show more
Last updated: 4 days ago • Promoted
Concepteur de Jeu Technique — Prototypage & Systèmes

Concepteur de Jeu Technique — Prototypage & Systèmes

Gameloft • Montreal (administrative region), QC, CA
Full-time
Une entreprise de jeux vidéo est à la recherche d'un(e) Concepteur(trice) de jeu technique pour contribuer à son projet de Dungeons & Dragons.Ce rôle inclut le soutien au développement des systèmes...Show more
Last updated: 23 days ago • Promoted
Développeur(euse) logiciel / Software Developer - C#/C++

Développeur(euse) logiciel / Software Developer - C#/C++

Genetec Inc • Montreal (administrative region), QC, CA
Full-time
Êtes‑vous intéressé à travailler pour une entreprise de haute technologie de premier plan sur un produit de classe mondiale ? Le groupe vidéo travaille sur sa prochaine génération de services d'enr...Show more
Last updated: 8 days ago • Promoted
Lead Développeur(euse) EBS

Lead Développeur(euse) EBS

AtkinsRéalis • Montreal (administrative region), QC, CA
Full-time
Êtes‑vous prêt à jouer un rôle essentiel dans la transformation de notre ERP mondial ? Que diriez‑vous de rejoindre notre équipe talentueuse, où chacun a une voix et où nous collaborons ensemble av...Show more
Last updated: 30+ days ago • Promoted
Senior Electronics Project Engineer – PCB & Embedded

Senior Electronics Project Engineer – PCB & Embedded

Tundra Technical Solutions • Montreal (administrative region), QC, CA
Full-time
Une entreprise spécialisée en technologies avancées à Montréal recherche un(e) Ingénieur(e) Projet en électronique pour diriger le développement de systèmes électroniques complexes et superviser la...Show more
Last updated: 13 days ago • Promoted
Embedded Software Developer / Développeur de logiciels embarqués

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

Sandvik Group • Montreal (administrative region), QC, CA
Full-time
At Sandvik, we offer you a world of opportunities.Our diverse businesses and global network enable you to explore your potential and thrive.We recognize your performance and offer various ways to f...Show more
Last updated: 7 days ago • Promoted
IBM MQ/Rabbit MQ Administrator

IBM MQ/Rabbit MQ Administrator

Wepoint • Montreal (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
Last updated: 30+ days ago • Promoted
Senior Embedded Flight Software Engineer - Hybrid (Montreal)

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
Last updated: 30+ days ago • Promoted
Embedded Software Developer

Embedded Software Developer

Insight Global • Montreal (administrative region), QC, CA
Full-time
Insight Global is looking for Embedded Software Developers in test to join a Major Canadian Aerospace company in the greater Montreal Area.The successful candidate should have a minimum of 5 years ...Show more
Last updated: 30+ days ago • Promoted
IBM MQ/Rabbit MQ Administrator

IBM MQ/Rabbit MQ Administrator

Onepoint group • Montreal (administrative region), QC, CA
Full-time
Description de l'entreprise**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 technologiq...Show more
Last updated: 30+ days ago • Promoted
Ingénieur Logiciel Embarqué – NOS Linux (C/C++)

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

IP Infusion Canada • Montreal (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
Last updated: 30+ days ago • Promoted
Ingénieur Logiciel C++ – Systèmes Embarqués Broadcast

Ingénieur Logiciel C++ – Systèmes Embarqués Broadcast

Grass Valley • Montreal (administrative region), QC, CA
Full-time
Une entreprise technologique recherche un Développeur logiciel (C++) passionné par la vidéo et l'audio de diffusion pour concevoir et développer des systèmes embarqués innovants.Vous travaillerez s...Show more
Last updated: 21 days ago • Promoted