Cattron Global Logo

Cattron Global

Développeur logiciel embarqué senior / Sr Embedded SW Developer

Reposted 2 Days Ago
Be an Early Applicant
In-Office
Saint-Laurent, Montréal, QC, CAN
Senior level
In-Office
Saint-Laurent, Montréal, QC, CAN
Senior level
Design, develop, test and maintain embedded safety-critical software for rail control systems. Create test methods, integrate software with hardware, write technical documentation, maintain PC tools, and support internal/external clients on technical issues.
The summary above was generated by AI

Nous sommes présentement à la recherche de candidats pour combler un poste d’ingénieur(e) de logiciel embarqué (Firmware), niveau sénior, capable de jouer un rôle clé dans la conception, le développement et la maintenance des logiciels embarqués pour nos systèmes de contrôle de locomotives.  Le poste est permanent à temps plein (40 heures/semaine) et le lieu de travail est Ville St-Laurent.

Responsabilités

  • Concevoir et développer du logiciel embarqué pour applications à niveau de sécurité élevé (safety-critical applications) pour le secteur ferroviaire;
  • Développer les méthodes de test (tests unitaires, tests d’intégration, tests de tolérance aux fautes, tests de performance, etc.) ;
  • Collaborer avec l’équipe de développement pour assurer l’intégration réussie des logiciels sur les systèmes embarqués;
  • Participer à l’identification et à la résolution des problèmes liés au logiciel embarqué;
  • Rédiger la documentation technique nécessaire au développement et à la maintenance des logiciels (design et architecture) ;
  • Maintenir les outils PC pour la configuration and le monitoring de systèmes;
  • Participer au support des clients internes ou externes dans la résolution de problèmes techniques.

 

Exigences

  • Membre de l’OIQ (considéré comme un atout)
  • Baccalauréat en génie électrique, informatique, logiciel, ou dans un domaine connexe
  • Minimum de 8 ans d’expérience en développement d’applications embarquées en C/C++
  • Expérience avec les systèmes d’exploitation temps-réel embarqués (RTOS) sur microcontrôleurs 32-bits
  • Capacité à utiliser des équipements de laboratoires tels qu’oscilloscope, analyseur logique, multimètre et autres pour les tests d’intégration matériel/logiciel.
  • Connaissance pratique des protocoles de communication bas-niveau tels que I2C, SPI, UART, CAN et de la suite de protocoles TCP/IP
  • Capacité d’analyse et de compréhension de schémas électroniques numériques et analogiques.
  • Expérience avec Visual Studio C++ pour applications PC
  • Expérience en développement de logiciels dans le cadre de systèmes à sécurité critique, en conformité avec des normes telles que EN50128, IEC61508, EN13849 (considéré comme un atout)
  • Expérience de projets intégrant de la communication sans fil (communication RF) (considéré comme un atout)
  • Expérience avec les systèmes de contrôle de version Git, avec Linux et avec Delphi (considéré comme un atout)
  • Excellentes habiletés à communiquer et à vulgarisation de l’information
  • Membre de l’OIQ (considéré comme un atout)
  • Satisfaire aux exigences du travail légal canadien

  

Ce que nous vous offrons :

  •  L’opportunité de faire partie d’une équipe dynamique au sein du secteur R &D de Cattron Global basé à Ville Saint-    Laurent, Québec
  • Une expérience motivante et inspirante dans un secteur d’activité en évolution technique en demande mondialement
  • Un environnement axé sur le travail multi-disciplinaire ( H/W, S/W, RF & Test), la collaboration, l’esprit d’équipe et la communication
  • 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
  • Un salaire annuel concurentiel et des avantages sociaux

Responsibilities

  • Design and develop embedded software for safety-critical applications for the rail sector;
  • Develop test methods (unit tests, integration tests, fault tolerance tests, performance tests, etc.);
  • Collaborate with development team to ensure successful integration of software on embedded systems ;
  • Assist in the identification and resolution of issues related to the embedded software;
  • Write the technical documentation required for software development and maintenance (design and architecture) ;
  • Maintain the PC software tools for system configuration and monitoring ;
  • Participate in supporting internal and external clients in resolving technical issues.

 Requirements

  • BA in Electrical Engineering, Computer Science, Software or related field
  • Minimum of 8 years of experience developing embedded applications development in C/C++
  • Experience with embedded real-time operating systems (RTOS) on 32-bit microcontrollers
  • Ability to use lab equipment such as oscilloscope, logic analyzer, multimeter and others for hardware/software integration testing
  • Working knowledge of low-level communication protocols such as I2C, SPI, UART, CAN and the TCP/IP protocol suite
  • Ability to analyze and understand digital and analog electronic schematics
  • Experience with Visual Studio C++ for PC applications
  • Software development experience for safety-critical systems, in compliance with standards such as EN50128, IEC61508, EN13849 (considered an asset)
  • Experience with projects integrating wireless RF communication (considered an asset).
  • Experience with Git version control, with Linux and with Delphi (considered an asset)
  • Ability to communicate effectively, both orally and in writing
  • Member of the Order of Engineers of Quebec ( considered an asset)
  • Meet the requirements of Canadian legal work.

What we offer :

  •  The opportunity to be part of a dynamic team within Cattron Global's R &D sector based in Ville Saint-Laurent, Québec
  • A motivating and inspiring experience in an evolving business sector with global demands
  • An environment focused on multi-disciplinary work (H/W, S/W, RF & Test), collaboration, team spirit and communication
  • Full-time permanent position (40 hours/week) with flexibility in working schedule to meet family work balance as well as facilitate travel time
  • Competitive annual salary and benefits
    Qualifications Education Required Bachelors or better. Bachelors or better. Bachelors or better. Bachelors or better.

    Top Skills

    32-Bit Microcontrollers
    C
    C++
    Can
    Delphi
    En13849
    En50128
    Git
    I2C
    Iec61508
    Linux
    Logic Analyzer
    Multimeter
    Oscilloscope
    Rf (Wireless Communication)
    Rtos
    Spi
    Tcp/Ip
    Uart
    Visual Studio C++

    Similar Jobs

    48 Minutes Ago
    Hybrid
    Montréal, QC, CAN
    Senior level
    Senior level
    Gaming • Information Technology • Mobile • Software • Esports
    The Lead Technical Artist leads a technical team to build art pipelines, optimize performance in Unreal Engine 5, and solve complex art challenges, ensuring high-quality output in game development.
    Top Skills: 3Ds MaxBlenderBlueprintsHoudiniMayaPythonSubstance DesignerSubstance PainterUnreal Engine 5Zbrush
    59 Minutes Ago
    Remote or Hybrid
    QC, CAN
    Senior level
    Senior level
    Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
    As a Sr Technical Account Manager, you will provide technical support to Premium Support customers, ensuring their success and satisfaction with CrowdStrike's cybersecurity products. Responsibilities include onboarding, proactive health checks, escalating issues, and collaborating with sales teams for account expansion.
    Top Skills: LinuxmacOSPythonRestapiWindows Server
    2 Hours Ago
    Remote or Hybrid
    Canada
    Senior level
    Senior level
    Digital Media • Gaming • Information Technology • Software • Sports • Esports • Big Data Analytics
    As a Senior Software Engineer, you will design and develop scalable backend systems, deliver production-ready code, and own the software development lifecycle, ensuring high performance and operational excellence.
    Top Skills: AWSC#Google Cloud PlatformJava

    What you need to know about the Montreal Tech Scene

    With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

    Key Facts About Montreal Tech

    • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
    • Major Tech Employers: SAP, Google, Microsoft, Cisco
    • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
    • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
    • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
    • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

    Sign up now Access later

    Create Free Account

    Please log in or sign up to report this job.

    Create Free Account