6 offres pour "Ingénieur.e logiciel" à Longueuil

* 6 emplois correspondants
Créer une alerte

Ingénieur(e) Développement Logiciel en Test

Corning

Montreal (Télétravail)

Numéro de la demande de recrutement : 78600

L’entreprise construite sur des innovations. Rejoignez-nous.

Corning est l'un des principaux innovateurs mondiaux en matière de verre, de céramique et de science des matériaux. Des profondeurs de l'océan aux confins de l'espace, nos technologies repoussent les limites du possible.

Comment faisons-nous cela ? Avec nos collaborateurs. Ils dépassent les limites et les attentes, non pas une seule fois dans leur carrière, mais chaque jour. Ils aident à faire avancer notre entreprise et le monde.

Chez Corning, il y a d'innombrables possibilités d'avoir un impact. Vous pouvez aider à connecter les non connectés, à propulser l'avenir des automobiles, à transformer le divertissement à domicile et à garantir la livraison de médicaments vitaux. Et bien plus encore.

Rejoignez-nous

Description du poste

Le Centre de technologie Corning de Montréal (CTCM) est une équipe de Recherche et Développement qui développe des solutions logicielles favorisant l’adoption des produits et technologies de Corning. Nous nous concentrons sur la livraison d’applications de haute qualité, centrées sur l’utilisateur, à l’aide de technologies modernes, tout en évoluant avec l’agilité et le sentiment d’appartenance d’un environnement de type startup.

À PROPOS DE NOUS:
Le Centre de technologie Corning de Montréal (CTCM) est une équipe de Recherche et Développement qui développe des solutions logicielles favorisant l’adoption des produits et technologies de Corning. Nous nous concentrons sur la livraison d’applications de haute qualité, centrées sur l’utilisateur, à l’aide de technologies modernes, tout en évoluant avec l’agilité et le sentiment d’appartenance d’un environnement de type startup.

Responsabilités

Nous sommes à la recherche d’un(e) ingénieur(e) en développement logiciel en test talentueux pour se joindre à notre équipe et contribuer à l’ensemble du cycle de développement logiciel au sein d’une équipe agile et multidisciplinaire.

  • Design, implémentation, ainsi que la maintenance de tests automatisés et manuels
  • Création et documentation de tests ainsi que de leurs procédures
  • Recherche, investigation, documentation ainsi que suivit des défectuosités
  • Collaboration avec l’équipe pour la compréhension des requis
  • Apprendre continuellement par soi et avec l’équipe sur les dernières technologies

Qualifications

  • Diplôme en informatique, dans un domaine connexe, ou expérience professionnelle équivalente en développement logiciel
  • Plus de 4 ans d’expérience comme ingénieur(e) développement logiciel de test ou dans un rôle similaire
  • Expérience dans le développement de tests automatisés pour des applications Web
  • Expérience avec les frameworks de test : Cypress, BDD, Cucumber, Chai, ou SpecFlow
  • Expérience avec Javascript, TypeScript, et C#
  • Expérience avec les bases de données relationnelles

Atouts

  • Expérience avec Gitlab CI/CD
  • Expérience dans le développement d’interfaces web avec React ou une technologie similaire
  • Expérience avec des outils de développement et de collaboration tels que GitLab, Jira et Confluence
  • Expérience dans un environnement de développement agile

Lieu de travail

Télétravail partout au Canada. Les candidats doivent être basés au Canada et être en mesure de se déplacer occasionnellement à notre bureau de Montréal (QC) pour des rencontres en personne.

Ce que nous offrons

Nous nous engageons à soutenir vos objectifs de santé, vos objectifs financiers, votre développement professionnel et vos aspirations personnelles, afin de vous permettre d'atteindre votre plein potentiel, à la fois sur le plan professionnel et personnel, dès le début de votre carrière chez Corning.

  • Notre programme de reconnaissance monétaire entre pairs est lié à nos valeurs et célèbre vos contributions ainsi que celles de vos collègues.
  • Les avantages en matière de santé et de bien-être comprennent l'assurance médicale, les soins de santé étendus, la dentisterie et la vision, dès le premier jour de travail.
  • Vous êtes éligible pour participer au Plan d'épargne-retraite de Corning Optical Communications LLC dès le premier jour de travail.

o REER avec un abondement de 100 %, jusqu'à 5 % de vos revenus,

o L'entreprise versera 2,5 % de votre rémunération éligible chaque année dans le compte du RPDB.

  • Prestation d'invalidité de longue durée
  • Les programmes de développement professionnel vous aident à progresser et à atteindre vos objectifs de carrière.

Diversité et accommodements

Corning s'engage à offrir des opportunités d'emploi égales et examine les demandes d'aménagements raisonnables conformément aux lois applicables. Les personnes handicapées ou ayant des convictions religieuses sincères peuvent demander des aménagements raisonnables pour participer au processus de candidature ou d'entretien, accomplir les fonctions essentielles du poste ou accéder à d'autres avantages et privilèges liés à l'emploi. Pour soumettre une demande d'aménagement raisonnable liée à un handicap ou à une religion, veuillez nous contacter à

Description du poste

Role et responsabilités (en anglais)

Role and Responsibilities: The main function of an embedded software developer is to document and implement complex flight software modules for various space applications including communications and satellites.

Main Responsabilities

  • Support development of formal documentation within a multidisciplinary team environment.
  • Collaborate with team to specify, design, code, test and maintain embedded flight software using the development tool suite.
  • Support flight code integration and testing within flight labs.
  • Troubleshoot bugs and issues in the lab.
  • Support software process automation.

***

Rôle et responsabilités

Le/La développeur.euse intermédiaire de logiciels embarqués fait partie d'une équipe de développement agile et est responsable de la documentation et de la mise en œuvre de modules logiciels de vol complexes pour diverses applications spatiales, notamment les communications et les satellites.

Responsabilités Principales

  • Soutenir l’élaboration de la documentation formelle dans un environnement d'équipe multidisciplinaire (systèmes, numérique, RF)
  • Collaborer avec une équipe pour concevoir, coder, mettre à l’essai et maintenir le logiciel de vol intégré en utilisant la suite d'outils de développement
  • Soutenir l'intégration des codes de vol et les essais au sein des unités de vol
  • Diagnostiquer les bogues et les problèmes dans le laboratoire.
  • Soutenir l'automatisation des processus logiciels

Qualifications

Required Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or an equivalent field.
  • Minimum of 7 years of experience in embedded software development.
  • Experience with Real-Time Operating Systems (RTOS).
  • Proficiency in C, C++, and Python programming.
  • Experience working in a Scrum/Agile team environment.
  • Experience with Continuous Integration and Continuous Delivery (CI/CD).
  • Experience with version control systems such as Git.
  • Excellent communication and collaboration skills.

***

Qualifications requises

  • Baccalauréat en génie électrique ou informatique ou équivalent
  • Minimum de 7 ans d'expérience en développement de logiciels embarqués
  • Expérience avec les systèmes d'exploitation en temps réel (RTOS)
  • Programmation en C, C++, Python
  • Expérience de travail au sein d'une équipe scrum-agile
  • Expérience avec l'intégration et la livraison continues (CI/CD)
  • Expérience avec les systèmes de contrôle de version tels que GIT
  • Très bonnes capacités de communication et de collaboration

Ce que nous offrons

Why join our team?

  • Gain valuable experience across various sectors and critical projects while advancing within the same company;
  • Enjoy a competitive salary and a comprehensive benefits package (health and dental insurance, life and long-term disability insurance, group RRSP with company Access continuous training to expand your knowledge and stay on the cutting edge of technology;
  • -Access continuous training to expand your knowledge and stay on the cutting edge of technology;
  • Build a personalized career path aligned with your professional goals;
  • Explore international work opportunities through our mobility program and global presence;
  • Join a dynamic, specialized, and growing team where communication is key and each team member is valued;
  • Be part of a team where professional fulfillment is a priority (team buildings, happy hours, marathons, and much more!).

***

Pourquoi rejoindre notre équipe ?

  • Acquérir une expérience enrichissante au sein de divers secteurs et projets critiques tout en évoluant dans une même entreprise ;
  • Profiter d'un salaire compétitif et d'un ensemble d'avantages sociaux attractifs (assurance santé et dentaire, assurance vie et invalidité de longue durée, REER collectif avec contribution de l'entreprise, congés maladie, etc.) ;
  • Accéder à des formations continues pour élargir vos connaissances et rester à la pointe des technologies ;
  • Construire un plan de carrière personnalisé, aligné avec vos objectifs professionnels ;
  • Explorer des opportunités de travail à l'international grâce à notre programme de mobilité et notre présence mondiale ;
  • Intégrer un groupe dynamique, spécialisé et en pleine croissance, où la communication est essentielle et où chaque membre de l'équipe est valorisé ;
  • Faire partie d'une équipe où l'épanouissement professionnel est une priorité (team buildings, 5 à 7, marathons, et bien plus encore !).

100K$ - 135K$ /an

Permanent à temps plein

Position Overview

dormakaba is seeking an Embedded Software Developer based in Montreal, QC. The Embedded Software Developer is responsible for designing and delivering production firmware for battery-operated electronic security and access control products. The Embedded Software Developer will work inside the deep technical stack — embedded operating systems, wireless communication protocols, low-power microcontroller design, and product security standards — all on constrained hardware that lives in the field for years.

Total Compensation Range: $100,000 - $135,000 annually

AI Disclosure: No automated screening tools will be used during the application process

What you will do

  • Design, develop, test, and maintain embedded firmware for device platforms and supporting test applications
  • Execute full lifecycle firmware work, including design, documentation, verification, CI/CD development, CI/CD maintenance, and release support
  • Contribute to hardware and embedded design reviews and collaborate across QA, systems, electrical, cloud, manufacturing, and sustaining teams
  • Follow quality system requirements, engineering best practices, and established documentation and release processes
  • Contribute as an active member of an Agile/Scrum team, taking on rotating or supporting roles such as Scrum Master or technical specialist as the team requires

What we require

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field and 5+ years of experience developing embedded software for production systems
  • Strong C programming skills in microcontroller-based embedded environments and experience working with RTOS environments such as Zephyr or FreeRTOS
  • Hands-on expertise with serial communication protocols such as I2C, UART, and SPI Development experience with Linux environments at the application level
  • Strong debugging and root-cause analysis skills across firmware, hardware, and supporting systems
  • Ability to interpret schematics, data sheets, and technical documentation to support design, integration, and troubleshooting

What we prefer

  • Experience working with a global multidisciplinary team or experience working with international customers and/or suppliers
  • Experience with embedded testing processes and with 32-bit microcontrollers and low-power management, especially ARM-based platforms
  • Experience working with IAR or other embedded IDEs and toolchains
  • Experience with C++, Python, and other programming or scripting languages

What we offer

  • Supporting your career development
  • Employee Assistance Programs
  • 24/7 access to over 15,000 LinkedIn Learning courses to assist in your professional development and to expand on your individual interests.
  • Virtual Healthcare Services
  • Health Insurance Plan
  • Pension Plan
  • Unlimited Referral Reward Bonuses

Who we are

We are at the heart of every place that matters. From automatic doors to cloud-based access management – as a leading global provider in the access solutions market for schools, banks, airports, hospitals, hotels, and many more, we enable seamless movement within secure, safe, and sustainable places. With over 160 years of experience and a focus on excellence and innovation, we offer exciting opportunities to grow in an environment where you can make a real impact. At dormakaba, you are encouraged to take initiative, develop your skills, and build your career alongside 16,000 experts worldwide who are setting industry standards every day.

Work in a place where you matter – apply now!

Aperçu du poste

dormakaba est à la recherche d'un Développeur de logiciels embarqués basé à Montréal, QC. Le Développeur de logiciels embarqués est responsable de la conception et de la livraison de micrologiciels de production pour des produits électroniques de sécurité et de contrôle d'accès alimentés par batterie. Le Développeur de logiciels embarqués travaillera au cœur de la pile technique — systèmes d'exploitation embarqués, protocoles de communication sans fil, conception de microcontrôleurs à faible consommation d'énergie et normes de sécurité des produits — le tout sur du matériel contraint destiné à fonctionner sur le terrain pendant des années.

Échelle de rémunération globale : 100 000 $ - 135 000 $ annuellement Divulgation sur l'IA : Aucun outil de sélection automatisé ne sera utilisé durant le processus de candidature.

Ce que vous ferez

  • Concevoir, développer, tester et maintenir des micrologiciels embarqués pour les plateformes de dispositifs et les applications de test associées
  • Exécuter le cycle de vie complet des micrologiciels, incluant la conception, la documentation, la vérification, le développement et la maintenance des pipelines CI/CD, ainsi que le soutien aux versions
  • Contribuer aux revues de conception matérielle et embarquée, et collaborer avec les équipes d'assurance qualité, systèmes, électriques, infonuagiques, de fabrication et de maintien en conditions opérationnelles
  • Respecter les exigences du système qualité, les meilleures pratiques en ingénierie, ainsi que les processus établis de documentation et de publication
  • Contribuer activement en tant que membre d'une équipe Agile/Scrum, en assumant des rôles tournants ou de soutien tels que Scrum Master ou spécialiste technique selon les besoins de l'équipe

Ce que nous demandons

  • Baccalauréat en génie informatique, génie électrique, informatique ou dans un domaine technique connexe, et 5 ans et plus d'expérience en développement de logiciels embarqués pour des systèmes en production
  • Solides compétences en programmation C dans des environnements embarqués à base de microcontrôleurs, et expérience dans des environnements RTOS tels que Zephyr ou FreeRTOS
  • Expertise pratique des protocoles de communication série tels que I2C, UART et SPI, ainsi qu'une expérience de développement avec les environnements Linux au niveau applicatif
  • Solides compétences en débogage et en analyse des causes profondes couvrant les micrologiciels, le matériel et les systèmes associés
  • Capacité à interpréter des schémas électriques, des fiches techniques et de la documentation technique afin de soutenir la conception, l'intégration et le dépannage

Ce que nous préférons

  • Expérience de travail au sein d'une équipe mondiale multidisciplinaire, ou expérience de travail avec des clients et/ou des fournisseurs internationaux
  • Expérience des processus de test embarqués ainsi qu'avec les microcontrôleurs 32 bits et la gestion de la faible consommation d'énergie, en particulier sur les plateformes à base ARM
  • Expérience avec IAR ou d'autres environnements de développement intégrés (EDI) et chaînes d'outils pour systèmes embarqués
  • Expérience avec C++, Python et d'autres langages de programmation ou de script

Nous offrons

  • Soutenir votre développement de carrière
  • Programmes d'aide aux employés
  • Accès 24h/24 et 7j/7 à plus de 15 000 cours LinkedIn Learning pour vous aider dans votre développement professionnel et développer vos intérêts personnels.
  • Services de santé virtuels
  • Régime d'assurance maladie
  • Plan de pension
  • Primes illimitées de parrainage

Pourquoi rejoindre dormakaba?

Nous sommes au cœur de chaque lieu qui compte. Des portes automatiques à la gestion des accès en nuage — en tant que l'un des principaux fournisseurs mondiaux de solutions d'accès pour les écoles, les banques, les aéroports, les hôpitaux, les hôtels et bien d'autres, nous permettons une circulation fluide dans des espaces sécurisés, sûrs et durables. Forts de plus de 160 ans d'expérience et d'un engagement envers l'excellence et l'innovation, nous offrons des opportunités stimulantes d'évolution dans un environnement où vous pouvez avoir un impact réel. Chez dormakaba, vous êtes encouragé à prendre des initiatives, à développer vos compétences et à bâtir votre carrière aux côtés de 16 000 experts à travers le monde qui établissent les standards de l'industrie chaque jour.

Travaillez dans un endroit où vous comptez — postulez maintenant !

#Li-IG1 #Li-HW1 #Li-Onsite

Développeur Logiciel Principal.e, Plan de Contrôle - Laboratoire d'IA Souveraine

MILA - Institut québécois d'intelligence artificielle

Montreal

À propos de Mila

Fondé par le professeur Yoshua Bengio de l’Université de Montréal, Mila rassemble des chercheurs spécialisés en intelligence artificielle et plus précisément en apprentissage automatique, apprentissage profond et apprentissage par renforcement. Reconnu mondialement pour ses importantes contributions au domaine de l’apprentissage profond, Mila s’est particulièrement distingué dans la modélisation du langage, la traduction automatique, la reconnaissance d’objets et les modèles génératifs. Depuis 2017, Mila est le fruit d’une collaboration entre l’Université de Montréal et l’Université McGill, en lien étroit avec Polytechnique Montréal et HEC Montréal.

Mila s’est donné pour mission d’être un pôle mondial d’avancées scientifiques qui inspire l’innovation et l’essor de l’intelligence artificielle (IA) au bénéfice de tous.

Pour en connaitre davantage, veuillez consulter

Sommaire du poste

Le Laboratoire d'IA souveraine est une nouvelle initiative de Mila visant à assembler une pile (un stack) d'inférence en IA open-source, prête pour l'entreprise, que les organisations peuvent déployer et exploiter sur l'infrastructure qu'elles contrôlent. Il regroupe des fonctionnalités telles que la diffusion de modèles (model serving), la recherche documentaire (retrieval), l'orchestration d'agents, l'observabilité et un plan de contrôle pour faire fonctionner ces composants comme un produit cohérent.

Description du poste

En tant que développeur Logiciel Principal·e, Plan de contrôle, vous concevrez et développerez le logiciel par lequel les administrateur·trices configurent, gèrent et appréhendent la pile assemblée. Relevant du Directeur principal du développement logiciel, vous dirigez l'architecture et la mise en œuvre pratique des API du plan de contrôle, des services, des modèles d'état, des flux de travail (workflows) et de l'expérience administrative. Vous interviendrez au niveau du plan de contrôle : l'ingénieur·e plateforme fournira les mécanismes de déploiement et opérationnels, les ingénieur·e·s MLOps posséderont les composants d'exécution (runtime), et vous transformerez ces capacités en un produit cohérent.

Réussir dans ce rôle signifie que les administrateur·rice·s peuvent gérer la pile grâce à des flux de travail fiables, sécurisés et compréhensibles pour la configuration, le cycle de vie, les politiques, la multi-location (tenancy) et la santé du système, sans avoir à comprendre les détails d'implémentation de chaque composant sous-jacent.

Principales responsabilités

  • Définir et faire évoluer l'architecture, le modèle de domaine et les interfaces du plan de contrôle.

  • Développer des services backend, des API, des flux de travail asynchrones et des systèmes de gestion d'état pour l'administration de la pile.

  • Fournir des flux de travail administratifs pour l'état d'installation, la configuration, les mises à niveau, les retours en arrière (rollbacks), les politiques, la multi-location et la santé du système.

  • Créer l'interface d'administration web de support si nécessaire, l'ingénierie backend et des systèmes distribués restant le cœur de spécialisation du rôle.

  • Assurer la maîtrise des adaptateurs et des interfaces d'intégration par lesquels le plan de contrôle configure et gouverne les composants de la plateforme et du runtime d'IA.

  • Concevoir en tenant compte de la fiabilité, de l'idempotence, de l'auditabilité, du contrôle d'accès, de la récupération sur panne et du fonctionnement sûr à travers des flux de travail distribués de longue durée.

  • Établir les pratiques de test, d'observabilité, de documentation et de publication pour le plan de contrôle, et participer à son exploitation dans des environnements de référence.

  • Évaluer et intégrer des logiciels open-source lorsqu'ils répondent aux exigences du produit, en explicitant les compromis entre conception interne et adoption externe.

  • Piloter des conceptions et des implantations majeures, établir des normes de génie logiciel, examiner le travail technique et encadrer d'autres ingénieur·e·s sans exigence d'autorité hiérarchique formelle.

Qualifications

  • Sept années ou plus d'expérience professionnelle en génie logiciel, avec une responsabilité importante sur les systèmes backend.

  • Succès avéré dans la conception et la livraison d'un plan de contrôle, d'une plateforme de développement, d'un système administratif ou d'un produit distribué comparable.

  • Solide expérience en conception d'API, modélisation de domaine, état persistant, flux de travail asynchrones et intégration entre plusieurs services.

  • Expérience dans la conception de flux de travail distribués fiables, incluant l'idempotence, les nouvelles tentatives (retries), la concurrence, les pannes partielles, la réconciliation et la récupération.

  • Fortes compétences en développement logiciel en Go, Python, TypeScript ou un autre langage pertinent.

  • Expérience dans la mise en œuvre de l'authentification, de l'autorisation, des politiques, de la multi-location, de l'auditabilité et des opérations administratives sécurisées.

  • Capacité à livrer une expérience administrative fonctionnelle basée sur le web, sans que la spécialisation front-end ne soit le principal critère d'embauche.

  • Expérience dans l'établissement de tests automatisés, de l'observabilité, des pratiques de publication et du support de production pour des systèmes logiciels complexes.

  • Leadership technique démontré à travers l'architecture, l'implémentation critique, la revue de conception, les normes d'ingénierie et le mentorat.

  • Solides compétences en communication écrite et verbale en français et en anglais.

  • Un diplôme universitaire dans un domaine technique pertinent, ou une expérience professionnelle équivalente.

Expérience utile

  • API Kubernetes, opérateurs, contrôleurs, systèmes à état désiré (desired-state) ou orchestration d'infrastructure.

  • Plateformes d'IA impliquant la diffusion de modèles, les runtimes d'agents, la recherche documentaire, les registres, l'évaluation ou l'observabilité.

  • Logiciels d'entreprise auto-hébergés déployés dans des environnements hétérogènes contrôlés par les clients.

  • Maintenance ou contribution à des projets open-source de backend, de plateforme ou d'outils de développement.

Ce que nous offrons

  • L’occasion de contribuer à une mission unique avec un impact important;

  • Un programme d’assurance collective complet (maladie, dentaire, invalidité, vie, assurance voyage et garanties complémentaires);

  • Un programme d’aide aux employés et à la famille;

  • Un accès à un service de télémédecine;

  • Une politique de congés annuels offrant une base de 20 jours de vacances dès l’embauche;

  • Un régime d’épargne retraite avec contribution de l’employeur minimale de 4%;

  • Une généreuse enveloppe flexible vous permettant de personnaliser vos avantages sociaux en fonction de ce qui contribue à votre bien-être. Vous pouvez sélectionner et combiner les options qui correspondent à vos besoins parmi les crédits style de vie, une assurance bonifiée, des journées de vacances supplémentaires et une contribution enrichie au régime de retraite;

  • Un horaire flexible, un horaire d’été et une possibilité de télétravail;

  • Un milieu de travail au cœur de la Petite Italie, dans le quartier branché Mile-Ex, à proximité des transports en commun;

  • Une équipe d’experts de leur domaine, des gens passionnés et passionnants;

  • Une ambiance de travail collaborative et inclusive.

Nous voulons vous connaître

À Mila, la diversité nous tient à cœur. Nous valorisons un environnement de travail équitable, ouvert et respectueux des différences. Nous encourageons toute personne souhaitant œuvrer dans un écosystème en progression continue et stimulée à contribuer à l’application et la définition d’une culture saine et inclusive, à postuler.

Veuillez noter que seules les personnes sélectionnées seront contactées.

Description du poste

Adecco est actuellement à la recherche d'un(e) Spécialiste en développement logiciel - Expert systèmes critiques (SME) pour contribuer à un important programme de modernisation technologique visant à remplacer des plateformes Mainframe soutenant des opérations ferroviaires essentielles.

Cette opportunité s'adresse à un(e) professionnel(le) expérimenté(e) en développement logiciel, systèmes Mainframe, analyse fonctionnelle et modernisation d'applications d'entreprise. Vous jouerez un rôle clé dans la transition entre les systèmes existants et les architectures modernes, tout en assurant la stabilité opérationnelle, la sécurité et la conformité réglementaire.

Engagement envers la diversité et l'inclusion

Chez Adecco, notre mission est simple : faire en sorte que l'avenir fonctionne pour tout le monde. Nous incarnons nos valeurs de Passion, Collaboration, Inclusion, Courage et Priorité au client en favorisant un milieu de travail où la diversité est célébrée et où chaque voix compte. Ce poste est ouvert aux personnes qui s'identifient comme membres des Premières Nations, Inuit(es) et/ou Métis(es), les peuples autochtones du Canada. Par cette initiative, Adecco prend des mesures concrètes pour soutenir la représentation équitable des peuples autochtones au sein de la main-d'œuvre, conformément à l'article 16(1) de la Loi canadienne sur les droits de la personne. Ensemble, nous faisons en sorte que l'avenir fonctionne pour tout le monde.

Responsabilités

Développement logiciel et soutien des systèmes existants

  • Agir à titre d'expert technique pour les applications Mainframe critiques.
  • Concevoir, développer et maintenir des améliorations applicatives.
  • Soutenir les initiatives réglementaires, opérationnelles et de sécurité.
  • Analyser et résoudre des incidents complexes et problèmes de performance.
  • Offrir un soutien avancé aux équipes de support applicatif.

Modernisation des systèmes Mainframe

  • Participer aux activités d'analyse et de modernisation des systèmes existants.
  • Documenter les règles d'affaires, processus, interfaces et flux de données.
  • Réaliser et valider des activités de rétro-ingénierie.
  • Identifier les dépendances techniques et les risques de migration.
  • Contribuer aux stratégies de modernisation et de migration.

Conception de solutions et leadership technique

  • Collaborer avec les architectes et intégrateurs de systèmes.
  • Valider les approches de modernisation et les conceptions techniques.
  • Réviser les spécifications fonctionnelles et techniques.
  • Assurer l'alignement des solutions avec les besoins d'affaires et opérationnels.
  • Fournir une expertise technique tout au long des projets.

Livraison Agile et essais

  • Participer aux cérémonies Agile et à la planification des sprints.
  • Identifier les risques techniques et les dépendances intersystèmes.
  • Contribuer à la stratégie et à l'exécution des essais.
  • Participer aux:
    • Tests unitaires
    • Tests d'intégration
    • Tests de régression
    • Tests de performance
    • Tests d'acceptation utilisateur (UAT)
  • Soutenir les déploiements et la phase d'hypercare.

Qualifications et compétences

  • Baccalauréat en Informatique, Génie logiciel, Technologies de l'information ou Domaine connexe
  • Expérience significative en développement logiciel d'entreprise
  • Expérience avec des applications critiques et complexes
  • Expérience dans des environnements Agile
  • Expérience de transformation technologique ou de modernisation de systèmes
  • Java
  • C/C++
  • Analyse fonctionnelle
  • Conception de solutions
  • SQL et DB2
  • Messagerie MQ
  • Résolution de problèmes applicatifs complexes
  • Solides capacités d'analyse et de résolution de problèmes
  • Excellentes compétences en communication
  • Capacité à vulgariser des concepts techniques complexes
  • Expérience avec des systèmes d'entreprise complexes
  • Excellentes aptitudes en documentation technique
  • Souci de la qualité, de la fiabilité et de la sécurité opérationnelle
  • Connaissance du secteur ferroviaire, du transport ou de la logistique considérée comme un atout
  • Doit être éligible à travailler et résider au Canada

Reconnaissance territoriale

Adecco reconnaît que son siège social est situé à Tkarón:to/Toronto, sur le territoire traditionnel de plusieurs Premières Nations, notamment les Anishinaabeg, les Haudenosaunee, les Hurons-Wendat et les Première Nation des Mississaugas de Credit. Nous reconnaissons également que nos équipes travaillent dans des bureaux et des collectivités partout au pays, sur les territoires ancestraux et contemporains des Premières Nations, des Inuit(es) et des Métis(es). Nous nous engageons à poursuivre notre apprentissage, à entretenir des relations respectueuses et à poser des gestes concrets en partenariat avec les communautés autochtones.

Postuler

Ce poste vous intéresse? Postulez dès maintenant! Notre équipe dynamique de recrutement communiquera avec vous si votre profil correspond aux exigences du poste.

*Cet emploi nécessite d'être en contact régulier avec des partenaires situés hors Québec, la maîtrise de la langue anglaise est donc exigée.

Déclaration en anglais (contenu fourni)

Adecco is currently hiring a Specialist Software Development - Critical Systems SME to support a large-scale Core Modernization Program focused on transforming mission-critical railway applications and replacing legacy Mainframe platforms with modern technologies.

This is an exciting opportunity for a senior software professional with expertise in Mainframe systems, enterprise application development, system modernization, and critical operations support. In this role, you will act as a subject matter expert (SME), helping bridge the gap between legacy applications and modern architectures while ensuring operational stability, safety, and regulatory compliance.

Our Diversity & Inclusion Statement
At Adecco our purpose is simple: to make the future work for everyone. We live our values, Passion, Collaboration, Inclusion, Courage, and Customers at Heart, by fostering a workplace where diversity is celebrated and every voice matters. This position is open to individuals who self-identify as First Nations, Inuit, and/or Métis, the Indigenous peoples of Canada. Through this initiative, Adecco is taking proactive measures to support the equitable representation of Indigenous peoples in the workforce in alignment with section 16(1) of the Canadian Human Rights Act. Together, we're making the future work for everyone.

Responsibilities:

Software Development & Legacy Systems Support

  • Provide technical expertise for critical Mainframe applications supporting railway operations.
  • Design, develop, and implement enhancements to existing applications.
  • Support regulatory, operational, and safety-driven system initiatives.
  • Troubleshoot complex production issues, defects, and performance challenges.
  • Act as an escalation point for Application Managed Services (AMS) teams.

Mainframe Modernization

  • Participate in legacy system discovery, analysis, and modernization activities.
  • Document existing business rules, workflows, integrations, and data flows.
  • Perform and validate reverse engineering activities.
  • Identify technical dependencies, system constraints, and modernization risks.
  • Support migration readiness assessments and modernization strategies.

Solution Design & Technical Leadership

  • Collaborate with architects, system integrators, and modernization teams.
  • Validate solution designs and modernization approaches.
  • Review functional and technical specifications.
  • Ensure new solutions align with operational and business requirements.
  • Provide technical guidance throughout project delivery.

Agile Delivery & Testing

  • Participate in Agile ceremonies, sprint planning, and backlog refinement.
  • Identify cross-system dependencies and technical risks.
  • Support test strategy creation, test planning, and test execution.
  • Participate in:
    • Unit Testing
    • Integration Testing
    • Regression Testing
    • Performance Testing
    • User Acceptance Testing (UAT)
  • Support deployment, stabilization, and Hypercare activities.

Qualifications and Skills:

  • Degree in Computer Science, Software Engineering, Information Technology or Related Technical Discipline
  • Extensive experience in enterprise software development and system analysis
  • Experience supporting mission-critical business applications
  • Experience working in Agile delivery environments
  • Experience supporting large-scale transformation or modernization programs
  • Java Development
  • C/C++ Development
  • Functional Analysis & Solution Design
  • SQL & DB2
  • MQ Messaging
  • Enterprise Application Support
  • System Troubleshooting & Performance Analysis
  • Strong analytical and problem-solving abilities
  • Excellent communication and stakeholder engagement skills
  • Ability to explain technical concepts to both technical and non-technical audiences
  • Experience working with complex enterprise systems
  • Strong documentation and requirements analysis skills
  • Commitment to operational excellence, safety, and reliability
  • Experience in transportation, rail, logistics, or supply chain environments is considered an asset
  • Must be legally eligible to work, and reside in Canada

Land Acknowledgement

Adecco acknowledges that our head office is located in Tkarón:to/Toronto, on the traditional territory of many Nations, including the Anishinaabeg, the Haudenosaunee, the Huron-Wendat, and the Mississaugas of the Credit First Nation. We recognize that our teams operate in offices and communities across the country, on the ancestral and contemporary lands of First Nations, Inuit, and Métis Peoples. We're committed to continued learning, respectful relationships, and taking meaningful actions in partnership with Indigenous communities.

Are you interested in this position? Apply now! Our dynamic team of recruiters will reach out if you qualify for this role.

Concepteur logiciel C++ Sénior

Wabtec

Montreal (Hybride)

Description du poste

En tant que Développeur Logiciel C++ Senior spécialisé en vidéo/data streaming, vous travaillerez avec une équipe de développeurs talentueux multidisciplinaire afin de développer un nouveau logiciel modern (incluant du streaming, des vues 2D et 3D, de la vision par ordinateur et de l’AI) pour une nouvelle ligne de produits d’inspections visuel. Vous jouerez un rôle technique clé, en apportant votre expertise dans la conception, la programmation et la résolution de problèmes dans le domaine du streaming, traitement vidéo et la conception d’engine de traitement de données.

Responsabilités principales :

  • Collaborer activement à la mise en place d'une nouvelle architecture logicielles performante garantissant des performances temps réel pour le développement d’un nouveau produit;
  • Développer activement le module de streaming des données du logiciel tout en considérant les éléments de performance.
  • Développer un logiciel multi-plateforme (Intel, ARM, micro-service Docker);
  • Identifier et résoudre les points de performance critiques, en utilisant des techniques d'optimisation telles que la réduction de la complexité algorithmique et l'optimisation de la gestion de la mémoire;
  • Mettre en œuvre les meilleures pratiques DevOps et CI/CD, y compris l'automatisation des processus et la création de pipelines efficaces;
  • Intégrer des pratiques rigoureuses de tests pour garantir la qualité et la fiabilité de nos solutions logicielles.
  • Collaborer avec les autres équipes et les parties prenantes pour comprendre leurs besoins techniques et fonctionnels, et pour assurer une communication claire et efficace sur les progrès.
  • Fournir un soutien technique aux membres de l'équipe, en résolvant les problèmes complexes, en offrant des conseils et en partageant les meilleures pratiques.

Qualifications

Exigences du poste :

  • BAC en génie logiciel, informatique ou programme connexe;
  • Niveau avancé en C++, programmation orienté objet et en architecture logiciel;
  • Niveau avancé en Websocket, gRPC et/ou OpenCV, recommandé;
  • Expérience avec la représentation schématique UML;
  • Expérience avec des techniques d'optimisation;
  • Connaissance en streaming vidéo ou de data, en compression et en Codec, un atout;
  • Connaissances générales en CI/CD;
  • Connaissances d’un ou plusieurs framework de tests unitaires, un atout;
  • Connaissance de JIRA, GitLab et GIT;
  • Anglais intermédiaire, afin de collaborer avec des intervenants à l'internationnal.
  • Une connaissance approfondie des méthodologies de développement agile, des bonnes pratiques et des normes de qualité.
  • Une aptitude à résoudre les problèmes techniques complexes et à prendre des décisions éclairées rapidement et efficacement.
  • Une passion pour la technologie, avec une veille constante des tendances du secteur, des nouvelles pratiques de développement et des nouvelles technologies émergentes.

Informations complémentaires

Travailler chez Evident c’est aussi :

  • D’abord et avant tout la possibilité d’apprendre et progresser;
  • Un programme de primes annuelles et des avantages médicaux complets;
  • Des horaires flexibles;
  • Possibilité de télétravail.

Qu’est-ce que vous pourriez accomplir dans un endroit où les gens passent avant tout?

Chez Wabtec, ce n’est pas juste un emploi — c’est l’impact que vous créez. Quand nos gens se rassemblent, nous repoussons les limites du possible en améliorant continuellement ce que nous faisons et comment nous le faisons — pour nos clients et les uns pour les autres.

Si vous êtes prêt à révolutionner la façon dont le monde se déplace pour les générations futures, Wabtec est l’endroit qu’il vous faut.

Qui sommes-nous?

Wabtec est un fournisseur mondial de premier plan d’équipements, de systèmes, de solutions numériques et de services à valeur ajoutée pour les secteurs ferroviaires de fret et de transport en commun. Forts de plus de 150 ans d’expérience, nous menons en matière de sécurité, d’efficacité, de fiabilité, d’innovation et de productivité. Que ce soit dans le fret, le transport, les ports, la logistique, les mines, l'industrie ou la marine, notre expertise, nos technologies et nos employés accélèrent ensemble l’avenir du transport. Avec des racines remontant à George Westinghouse, Thomas Edison et Louis Faiveley, Wabtec a toujours développé des technologies et mis en œuvre des solutions adaptées aux secteurs essentiels pour répondre aux besoins des clients et des gouvernements.

Avec environ 30 000 membres de l’équipe à travers le monde, nous générons une performance qui fait avancer le monde. Nous sommes des apprenants à vie, animés par le désir constant de faire mieux. Apprenez-en plus à www.WabtecCorp.com

Notre culture nous propulse et ouvre les possibilités

Nous croyons que les meilleures idées naissent d’un mélange d’expériences et de parcours variés. Chez Wabtec, nous travaillons chaque jour pour créer un environnement où chacun trouve sa place. Nous bâtissons une culture où le leadership, l’inclusion et votre perspective unique alimentent le progrès.

Nous sommes fiers d’être un employeur offrant l’égalité des chances. Nous accueillons les talents de tous les horizons, expériences et identités – y compris la race, le genre, l’âge, le handicap, le statut de vétéran et plus encore.

Besoin d’adaptation? Faites-nous signe – nous sommes là pour vous.

Le marché en bref

Ingénieur.e logiciel à Longueuil

Chiffres calculés à partir des offres en ligne sur Génie-Inc · dernière offre publiée le 21 octobre 2026.

offres en ligne
6
+3 cette semaine
ouvertes au télétravail
33 %
surtout en hybride
employeurs qui recrutent
6
en ce moment

Combien d'offres d'emploi « Ingénieur.e logiciel » à Longueuil ?

Génie-Inc affiche actuellement 6 offres dans un rayon de 50 km, dont 3 publiées au cours des 7 derniers jours. L'offre la plus récente date du 21 octobre 2026.

Quels employeurs recrutent ?

6 employeurs recrutent actuellement, dont :

  1. Adecco 1 offre
  2. Corning 1 offre
  3. MILA - Institut québécois d'intelligence artificielle 1 offre
  4. Scalian 1 offre
  5. Wabtec 1 offre

Quels types de postes ?

  • Permanent à temps plein 17 %
  • Autre ou non précisé 83 %

2 offres permettent le télétravail (33 % : 1 en télétravail complet, 1 en mode hybride).

Quelles compétences sont demandées ?

Les compétences les plus citées dans ces offres :

  • Développement logiciel
  • Agile
  • C#
  • CI/CD
  • Python
  • Architecture logicielle