* 40 emplois correspondants
Créer une alerte

40 offres pour "Développeur front-end"

Développeur web full-stack sénior (Angular, C++)

Evident canada

Montreal

Description du poste

Vous êtes passionné par la technologie, l'innovation et les défis techniques stimulants ? Rejoignez une équipe R&D agile, multidisciplinaire et auto-organisée, où chaque idée compte et où l'excellence logicielle est au cœur de nos produits. Dans ce rôle stratégique, vous participerez à la conception et au développement de logiciels de nouvelle génération destinés au domaine du contrôle non destructif (CND). Vous contribuerez à toutes les étapes du cycle de vie logiciel, de l'architecture à la mise en production, dans un environnement technologique de pointe, tant en développement Web qu'en C++ pour les composants temps réel.

Responsabilités spécifiques

  • Concevoir et développer des solutions logicielles complètes en mode Full Stack (Prédominance frontend avec TypeScript)
  • Contribuer à la définition d'architectures logicielles robustes, évolutives et performantes
  • Développer des applications multi-plateformes (Web, Desktop et Device) en utilisant Angular 19, TypeScript, WebGL, Electron et C++
  • Optimiser les performances logicielles (multi-threading, GPU, gestion mémoire)
  • Développer des algorithmes avancés et assurer la rétrocompatibilité des systèmes
  • Intégrer des pratiques modernes d'intégration et de livraison continues
  • Développer des tests automatisés et des outils de diagnostic pour améliorer la fiabilité
  • Réduire la dette technique et améliorer continuellement la qualité du code
  • Participer activement aux cérémonies Scrum

Responsabilités générales

  • Encadrer et soutenir les développeurs moins expérimentés afin de favoriser leur montée en compétences et la cohésion d'équipe.
  • Accompagner l'introduction de nouvelles méthodes et outils, et en optimiser l'usage en cohérence avec la vision technologique de l'entreprise.
  • Collaborer activement avec les différentes parties prenantes pour résoudre des enjeux techniques complexes et interfonctionnels.
  • Favoriser la synergie inter-sites, en maintenant des communications ouvertes, efficaces et constructives avec les collègues des autres unités.
  • S'impliquer et participer activement à l'élaboration et la mise en œuvre de la culture d'amélioration continue.

Exigences

  • Diplôme universitaire en génie logiciel, informatique ou équivalent.
  • 10+ années d'expérience en développement web / logiciel.
  • Maîtrise de JavaScript / TypeScript, expérience avec Angular ou React.
  • Expérience avec des langages backend (C++, atout).
  • Expérience en développement sous Windows ou Linux.
  • Solides compétences en optimisation logicielle et en architecture logicielle.
  • Bonne connaissance des outils de versionnement (Git).
  • Familiarité avec UML.
  • Aisance en mathématiques appliquées (algèbre linéaire, trigonométrie).
  • Niveau d'anglais intermédiaire afin de collaborer avec des intervenants à l'international.
Développeur (-euse) logiciel (C++) | Software Developer (C++)

Grass valley

Montreal

Description du poste

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 du contenu exceptionnel qui captive le public et connecte les gens par la magie des médias.

En tant que chef de file de la R&D de l’industrie, nous offrons la gamme la plus étendue et approfondie de solutions de pointe dans le secteur.

Nous sommes le partenaire de confiance de nombreux grands noms créatifs du secteur des médias et du divertissement, car nous aidons nos clients à créer des entreprises médiatiques prospères et à s’adapter à l’évolution rapide du paysage médiatique.

Pour plus d'informations, veuillez consulter notre site www.grassvalley.com.

L’opportunité : Chez Grass Valley, nous façonnons l'avenir du divertissement et de l'information en développant des technologies de pointe pour la création, la transmission et la distribution de contenu.

Nous recherchons un ou une Développeur (-euse) logiciel (C++) talentueux (euse) et passionné(e) par la vidéo et l'audio de diffusion pour rejoindre notre équipe.

Dans ce rôle, le ou la Développeur (-euse) logiciel (C++) serez à l'avant-garde de la conception, du développement et des tests de systèmes embarqués innovants qui alimentent la prochaine génération d'expériences de diffusion.

Si vous êtes prêt à avoir un impact durable et à repousser les limites de la technologie dans l'industrie des médias, nous souhaitons vous avoir dans notre équipe !

Votre rôle

Concevoir, développer, tester, déployer et maintenir des solutions logicielles embarquées, en garantissant un logiciel de haute qualité répondant aux exigences des clients ; Contribuer à la conception et au développement de composants et de fonctionnalités logicielles majeurs ; Planifier et participer à toutes les étapes du cycle de vie du développement logiciel, y compris la planification et l'estimation des tâches ; Appliquer les meilleures pratiques d'ingénierie logicielle, telles que les tests unitaires, les tests automatisés et les revues de code, afin de garantir des livrables de haute qualité ; Intégrer le code des autres équipes et collaborer de manière transversale pour assurer une intégration fluide du système ; Améliorer et maintenir les processus de construction des logiciels en utilisant des outils CI/CD comme Jenkins ; Développer des distributions Linux personnalisées avec des outils comme Buildroot et Yocto, et gérer le code source avec Git ; Dépanner et déboguer les problèmes système sur le matériel cible, en assurant des performances optimales ; Rester informé(e) des nouvelles tendances émergentes de l'industrie, en particulier dans les technologies de vidéo et d’audio en diffusion.

Qualifications

Votre personnalité et vos compétences : Baccalauréat en génie logiciel, génie informatique, ou domaine connexe ; Minimum de cinq (5) ans d'expérience en développement C++ avec une forte concentration sur les systèmes Linux embarqués ; Expérience solide en programmation C++ pour les systèmes embarqués ; Expérience avérée en développement et débogage d'applications Linux ; Expérience en cross-compilation et en création de logiciels pour du matériel cible ; Compétent dans l'utilisation de débogueurs sur du matériel cible pour résoudre les problèmes ; Solide connaissance des scripts shell pour les tâches d'automatisation ; Expérience approfondie avec des systèmes de construction comme Buildroot et Yocto pour créer votre propre distribution ; Connaissance de la méthode de développement pilotée par les tests (TDD) ; Maîtrise de la gestion de code source avec Git ; Solide connaissance des bus de processeurs courants (PCI, PCIe) et des interfaces courantes (SPI, I2C, RS232) ; Maintenir une approche positive, collaborative et constructive lors des revues de code et des retours ; Maîtrise du français et de l’anglais à l’oral et à l’écrit ; Une connaissance de l’anglais appropriée aux fonctions est nécessaire, car la personne titulaire doit travailler dans des équipes de recherche et développement interfonctionnelles situées dans différents pays tels que les États-Unis, le Royaume-Uni et la Pologne.

Expérience avec les internals du noyau Linux et les pilotes de périphériques Linux, un atout ; Connaissance des protocoles vidéo tels que SMPTE ST2110, ST2022 et ST2059, un atout ; Familiarité avec les chargeurs de démarrage tels que u-boot, un atout ; Expérience avec des outils de gestion de projet comme Jira, Stash et Confluence, un atout.

Ce que nous offrons

  • Vos Conditions de Travail Une rémunération concurrentielle Un environnement de travail accueillant et dynamique Cette description de poste a pour but de décrire la nature générale et le niveau du travail qu’implique cet emploi. Il ne s’agit pas d’une liste exhaustive de toutes les responsabilités, tâches et compétences requises pour celui-ci.

Égalité des chances

Grass Valley est un employeur qui adhère au principe de l’équité et prend ses décisions en matière d’emploi sans tenir compte du sexe, de l’état civil, de la race, de la religion, de la couleur, de l’âge, du handicap, de l’orientation sexuelle ou du statut de vétéran protégé.

Concepteur et Développeur Senior

Johnson controls

Montreal

Permanent à temps plein

Construisons un meilleur demain ensemble!

En tant que leader mondial des bâtiments intelligents, sains et durables, notre mission est de réinventer la performance des bâtiments au service des personnes, des lieux et de la planète. Joignez-vous à une équipe gagnante qui vous permet de construire votre meilleur avenir! Nos équipes sont particulièrement bien placées pour soutenir une multitude d’industries à travers le monde. Vous aurez l’occasion de vous développer grâce à des projets de travail significatifs et à des opportunités d’apprentissage. Nous nous efforçons d’offrir à nos employés une expérience, axée sur le soutien de leur bien-être physique, financier et émotionnel. Devenez membre de la famille Johnson Controls et prospèrez dans une culture d’entreprise stimulante où votre voix et vos idées seront entendues - votre prochaine grande opportunité est à quelques clics !

Ce que nous offrons

  • Salaire concurrentiel
  • Vacances payées / jours fériés / congés de maladie - Disponible le premier jour
  • Ensemble complet d’avantages sociaux, y compris les soins médicaux, dentaires et de la vue - Disponible le premier jour
  • Produit étendu et possibilités de formation en cours d’emploi / croisée
  • Avec des ressources exceptionnelles
  • Environnement d’équipe encourageant et collaboratif Dévouement à la sécurité par le biais de notre politique
  • Zéro dommage Jetez-nous un coup d’œil !

Ce que vous ferez

Le concepteur et développeur est responsable de l'évaluation, de la conception et de la tarification des projets de rénovation d'éclairage standard et d'éclairage connecté. Le rôle interagit avec la force de vente lors de la phase de découverte ainsi que lors de la phase de proposition formelle qui commence. Les candidats doivent être capables de développer et de diriger des présentations avec les clients pour expliquer les différences entre les diverses options de conception d'éclairage, les capacités du système, les avantages, ainsi que les coûts et les économies associés. Comprend et met en œuvre les exigences des clients et communique avec toutes les parties impliquées pour produire des prix précis, des estimations et des propositions fiables. Responsable de la création (et de l'évaluation) de conceptions photométriques détaillées.

Sous une direction minimale, en tant qu'individu ou en tant que membre d'une équipe, dirige et réalise (et évalue) des enquêtes critiques en termes de temps, des audits de niveau d'investissement et des fonctions de mesure et de vérification pour les FIM d'éclairage des contrats de performance. Évalue et fait des recommandations à partir des données de terrain recueillies pour aider au développement de projets d'éclairage. Conduit des entretiens sur site et avec les utilisateurs finaux et fournit la documentation et les autres livrables requis selon les instructions. Travaille avec les responsables de la conception et les ingénieurs de proposition pour déterminer la faisabilité de la mise en œuvre de la technologie et de la stratégie tout en respectant les objectifs financiers et le calendrier du client.

Déploie, fournit la documentation et récupère l'équipement de surveillance de l'éclairage et de l'occupation conformément aux directives d'échantillonnage FEMP ou IPMVP. Évalue les rapports de lecture de terrain des mesures de qualité de puissance en kW conformément aux directives d'échantillonnage FEMP ou IPMVP. Effectue et documente les niveaux d'éclairage réalisés avec des luxmètres certifiés et calibrés selon les principales catégories de tâches pour les conditions avant et après rénovation, conformément aux directives de l'entreprise.

Comment vous le ferez

  • En suivant les protocoles de communication spécifiques au projet, contacte et rencontre le personnel des installations sur site pour initier l'audit d'éclairage et les processus de M&V et communique les progrès jusqu'à l'achèvement. En utilisant des outils spécialisés, des équipements d'inspection et des supports de collecte de données, réalise un inventaire complet de l'éclairage et prépare des rapports détaillés sur le système d'éclairage existant du client, tel que défini par les responsables régionaux de la conception d'éclairage et les ingénieurs de développement de propositions.
  • Travaille avec les gestionnaires d'installations du client ou leurs représentants désignés pour communiquer les calendriers attendus et les délais critiques pour l'achèvement des audits et des évolutions de M&V. Coordonne la garde des clés et / ou les escortes pour accéder aux espaces du client pour tous les membres de l'équipe. Prend en compte les restrictions d'accessibilité et les mesures de sécurité appropriées et communique l'impact sur le calendrier à toutes les parties.
  • Collecte, prépare et vérifie les documents livrables du projet, y compris : les cartes de référence des emplacements, les formulaires de description des luminaires, les formulaires d'entretien sur site, les formulaires d'information sur les luminaires intérieurs / extérieurs, les dessins des pièces communes ainsi que tout autre livrable jugé nécessaire pour fournir des propositions d'éclairage de classe mondiale.
  • Analyse les mesures de kW avant et après rénovation pour valider et garantir que les économies sont conformes aux contrats de performance et aux autres obligations et garanties des contrats de solutions énergétiques.
  • Déploie et récupère les dispositifs de journalisation des données de fonctionnement de l'éclairage et de l'occupation utilisés pour enregistrer les heures de fonctionnement de base de l'équipement d'éclairage et les comportements d'occupation pour les groupes d'utilisation d'espace identifiés.
  • Identifie les opportunités et coordonne les calendriers avec les fournisseurs de luminaires, de capteurs et de produits spécialisés pour tirer parti de l'assistance à la mise en œuvre des technologies afin d'augmenter la valeur du projet. Agit en tant que chef d'équipe assigné au projet pour suivre la livraison des livrables du projet selon les délais communiqués.
  • Conçoit des alternatives d'éclairage qui offrent des solutions viables pour intégrer des technologies économes en énergie et rentables qui répondent au mieux aux exigences d'éclairage des différents environnements au sein des installations des clients.
  • En fonction de l'éclairage proposé, des exigences du client et des produits sélectionnés, évalue les coûts de main-d'œuvre et de matériel anticipés en travaillant avec l'équipe d'approvisionnement et divers sous-traitants.
  • Travaille avec les analystes de remises pour déterminer les remises disponibles par les programmes énergétiques. Intègre ces remises dans l'analyse de rentabilité pour le client.
  • Examine la proposition pour s'assurer que le retour sur investissement calculé est conforme aux paramètres du client. Assimile les données de M&V dans la conception, la tarification et l'analyse des économies d'énergie.
  • Pendant le processus de mise en œuvre, travaille en étroite collaboration avec l'équipe des opérations pour examiner / approuver les ordres de modification et résoudre les problèmes / défis de conception au fur et à mesure qu'ils se présentent.
  • À la fin du projet, intègre les informations telles que construites dans la conception du contrat de performance et aide à la documentation finale de clôture.

Ce que nous recherchons Exigences

  • Diplôme Universitaire ou expérience équivalente requise.
  • Bilingue - anglais et français parlé et écrit. (L’anglais est requis car ils travailleront avec l'équipe mondiale et quotidiennement avec les États-Unis.)
  • Doit posséder ou être en cours d'obtention de qualifications pour une certification industrielle connexe.
  • Plus de dix ans d'expérience connexe. ( habilitation de sécurité gouvernementale Min. 10 ans au Canada.)
  • Cinq ans d'expérience dans la conception de projets d'éclairage connectés / réseautés préférée.
  • Connaissance générale des installations d'éclairage et électriques, y compris les circuits, la charge et la tension. Doit être familier avec le Code national de l'électricité, les niveaux d'éclairage recommandés par l'IESNA, les directives FEMP et IPMVP, et les normes ASHREA.
  • Excellente reconnaissance des luminaires, compétences en communication verbale et écrite, grande attention aux détails.
  • Doit pouvoir accéder à des installations de haute sécurité grâce à diverses enquêtes fédérales et provinciale.
  • Comprend et peut appliquer les exigences en matière de demande énergétique et de maintenance des divers systèmes d'éclairage existants et les exigences applicables des solutions de rénovation proposées.
  • Comprend les normes IES, la couleur de la lumière, le rendu des couleurs, les lumens et le maintien des lumens, la durée de vie des lampes, les facteurs de ballast, la puissance du système et l'efficacité des divers systèmes.
  • Comprend et peut démontrer les impacts des tarifs des services publics, de la puissance du système et des heures de fonctionnement dans la conception et le développement des alternatives proposées.
  • Comprend les avantages environnementaux, économiques et de qualité des diverses alternatives d'éclairage. Doit être capable d'utiliser efficacement les programmes de CAO, les programmes de traitement de texte et les programmes de tableur.
  • Compréhension générale des exigences des installations électriques, des circuits, de la charge, de la tension et familiarité avec les codes électriques.
  • Doit démontrer d'excellentes compétences en communication écrite et verbale avec les pairs, les clients et la direction.
  • Doit pouvoir monter des échelles. Prolongation et plusieurs jours de marche / debout à l'occasion. Permis de conduire propre. Les déplacements sont nécessaires.

Nous croyons qu’il faut bien faire en faisant le bien et nous nous tenons responsables de rendre le monde meilleur grâce aux solutions que nous fournissons, à notre engagement dans la société et à la façon dont nous faisons des affaires. Nous croyons que la diversité et l’inclusion sont importantes et qu’elles font une différence. En embrassant sa véritable valeur et en appréciant diverses perspectives, nous nous efforçons d’être l’un des lieux de travail les plus souhaitables. Johnson Controls répertorié dans Forbes Best Employers for Diversity

L1-GP1

Développeur de logiciel Python Sénior

Tundra solutions techniques - québec

Montreal (Présentiel)

Description du poste

Dans le cadre de projets liés au secteur spatial, nous recherchons un Développeur Logiciel Python bilingue pour contribuer au développement d’applications Windows destinées à la mise à l’essai de charges utiles de satellites via des systèmes EGSE (Electrical Ground Support Equipment).

Votre mandat initial consistera à concevoir et développer des outils logiciels en Python permettant de tester, valider et intégrer diverses charges utiles dans un environnement technique structuré et exigeant.

Ceci est un contrat de 1 an à 18 mois avec possibilité de permanence

Être sur site 4 jours par semaine.

Responsabilités

  • Créer et modifier des applications logicielles EGSE ciblant des charges utiles de satellites
  • Lire, analyser et comprendre des documents d’exigences détaillés
  • Planifier le travail, fournir des estimations d’effort et livrer selon les échéanciers
  • Concevoir, coder, tester, déboguer et documenter des applications logicielles de haute qualité
  • Écrire et maintenir des applications en Python (et contribuer en C++ au besoin)
  • Participer aux revues de code et à la documentation technique
  • Contribuer aux activités d’intégration et d’essais système
  • Aider au dépannage dans un environnement de production logiciel
  • Comprendre le système global en cours d’essai (interaction logiciel / matériel)
  • Travailler au sein d’une équipe Agile en appliquant les meilleures pratiques de développement

Exigences

  • Diplôme universitaire en génie logiciel, informatique ou discipline connexe (ou combinaison équivalente d’études et d’expérience)
  • Minimum de 5 ans d’expérience en développement de logiciels d’essai
  • Expérience avec des bases de code existantes et environnements complexes
  • Bonne compréhension du traitement multifilière (multithreading), du partage de données et des API

Qualifications

  • Solide connaissance de Python et bonne compréhension de C++
  • Capacité à comprendre et travailler à partir de spécifications d’exigences logicielles complexes
  • Expérience en développement Agile
  • Excellentes compétences en communication orale et écrite, en français et en anglais
  • Interactions avec des clients hors Québec et le siège social en Ontario

Compétences souhaitables

  • Exposition aux normes DO-178
  • Expérience en contrôle d’instruments et en tests fonctionnels automatisés
  • Connaissance des standards CCSDS et MIL-STD-1553
  • Connaissance de protocoles tels que CAN et SpaceWire
  • Expérience avec JIRA et Confluence
  • Expérience avec Git et Jenkins
Développeur·se logiciel principal·e

Ssense

Montreal

Description de l'entreprise

SSENSE est une plateforme technologique montréalaise à portée internationale œuvrant au croisement de la culture, de la communauté et du commerce. SSENSE offre une combinaison de marques de luxe établies et émergentes dans les rayons féminin, masculin, pour enfant et divers.

Avec une moyenne de 100 millions de visites mensuelles sur le site, SSENSE a été saluée par la critique, à la fois pour son modèle de commerce numérique et pour sa production de contenu culturel.

Description du poste

À propos du poste :

En tant que Développeur·se logiciel principal·e vous êtes responsable de la conception et de la livraison de solutions logicielles de haute qualité et évolutives. Celles-ci doivent résoudre des problématiques commerciales complexes et permettre aux équipes de gagner en agilité. Ce rôle exige une expertise technique approfondie, un sens aigu de l'architecture et des capacités de mentorat afin de garantir la fiabilité, la maintenabilité et l'alignement des systèmes avec les priorités de l'entreprise.

Ce que vous ferez :

  • Bâtir des services produits et des flux de données évolutifs pour soutenir les fonctions clés de la finance et du marchandisage (tarification, calcul des coûts, calcul des marges et rapprochement financier).
  • Développer des logiciels de haute qualité et rigoureusement testés, garantissant l'exactitude, la cohérence et l'auditabilité des données financières et commerciales à travers tous les systèmes.
  • Établir des modèles techniques et des contrats de données alignés sur le domaine métier, permettant des intégrations fiables entre la finance, le marchandisage et les plateformes en aval.
  • Superviser la mise en œuvre technique des fonctionnalités produits afin d'assurer la conformité avec les contrôles financiers, les normes de gouvernance des données et les politiques internes.
  • Gérer les arbitrages techniques et la complexité métier en équilibrant la vitesse de livraison avec la maintenabilité à long terme, l'exactitude des données et les exigences réglementaires.
  • Suivre les indicateurs clés du système (exactitude des données, latence de traitement, taux d'échec) afin de prévenir proactivement les écarts financiers et les incidents opérationnels.
  • Communiquer sur l'état d'avancement, les risques liés aux données financières et l'impact des solutions auprès des parties prenantes (produit, finance et ingénierie) pour favoriser une prise de décision éclairée.

Exigences

  • Baccalauréat en informatique, en génie ou dans un domaine technique connexe ; une maîtrise est un atout.
  • Un minimum de 7 ans d'expérience en développement de logiciels.
  • Maîtrise des ressources infonuagiques (AWS / Google Cloud / Azure) avec la capacité de les exploiter pour les propriétaires de composants ; une certification serait un atout.
  • Expérience avec les conteneurs et les cadres d'orchestration (Kubernetes).
  • Expérience avec les microservices et le développement de services d'arrière-plan (backend).
  • Capacité à rédiger différents niveaux de tests (unitaires, de contrat, d'intégration, de bout en bout).
  • Le bilinguisme est requis (français et en anglais). L'anglais est nécessaire afin de pouvoir communiquer avec les parties prenantes basées à l'extérieur du Québec.

Qualifications

  • Baccalauréat en informatique, en génie ou dans un domaine technique connexe ; une maîtrise est un atout.
  • Un minimum de 7 ans d'expérience en développement de logiciels.
  • Maîtrise des ressources infonuagiques (AWS / Google Cloud / Azure) avec la capacité de les exploiter pour les propriétaires de composants ; une certification serait un atout.
  • Expérience avec les conteneurs et les cadres d'orchestration (Kubernetes).
  • Expérience avec les microservices et le développement de services d'arrière-plan (backend).
  • Capacité à rédiger différents niveaux de tests (unitaires, de contrat, d'intégration, de bout en bout).
  • Le bilinguisme est requis (français et en anglais). L'anglais est nécessaire afin de pouvoir communiquer avec les parties prenantes basées à l'extérieur du Québec.

Ce que nous offrons

  • Assurance santé et dentaires, et plans de santé mentale.
  • Programme parental.
  • Rabais sur le ssense.com.
  • Régime d'épargne et de retraite.
  • Couverture de l'affirmation du genre.
  • La chance de travailler avec des technologies de pointe et une équipe innovante.

Informations complémentaires

SSENSE est un employeur qui souscrit au principe de l'égalité des chances. Nous célébrons la diversité et nous nous engageons à créer un environnement inclusif pour tous les employés. Si vous avez besoin d'aménagements particuliers, faites-le nous savoir. Nous ferons de notre mieux pour vous satisfaire !

#LI-Hybrid, Télétravail hybride

#SSENSEFR

Développeur de logiciel Python Sénior

Tundra solutions techniques - québec

Montreal (Hybride)

Temporaire à temps plein

Description du poste

Dans le cadre de projets liés au secteur spatial, nous recherchons un Développeur Logiciel Python bilingue pour contribuer au développement d’applications Windows destinées à la mise à l’essai de charges utiles de satellites via des systèmes EGSE (Electrical Ground Support Equipment).

Votre mandat initial consistera à concevoir et développer des outils logiciels en Python permettant de tester, valider et intégrer diverses charges utiles dans un environnement technique structuré et exigeant.

Ceci est un contrat de 1 an à 18 mois avec possibilité de permanence.

Être sur site 4 jours par semaine.

Responsabilités

  • Créer et modifier des applications logicielles EGSE ciblant des charges utiles de satellites
  • Lire, analyser et comprendre des documents d’exigences détaillés
  • Planifier le travail, fournir des estimations d’effort et livrer selon les échéanciers
  • Concevoir, coder, tester, déboguer et documenter des applications logicielles de haute qualité
  • Écrire et maintenir des applications en Python (et contribuer en C++ au besoin)
  • Participer aux revues de code et à la documentation technique
  • Contribuer aux activités d’intégration et d’essais système
  • Aider au dépannage dans un environnement de production logiciel
  • Comprendre le système global en cours d’essai (interaction logiciel / matériel)
  • Travailler au sein d’une équipe Agile en appliquant les meilleures pratiques de développement

Exigences

  • Diplôme universitaire en génie logiciel, informatique ou discipline connexe (ou combinaison équivalente d’études et d’expérience)
  • Minimum de 5 ans d’expérience en développement de logiciels d’essai
  • Expérience avec des bases de code existantes et environnements complexes
  • Bonne compréhension du traitement multifilière (multithreading), du partage de données et des API
  • Solide connaissance de Python et bonne compréhension de C++
  • Capacité à comprendre et travailler à partir de spécifications d’exigences logicielles complexes
  • Expérience en développement Agile
  • Excellentes compétences en communication orale et écrite, en français et en anglais
  • Interactions avec des clients hors Québec et le siège social en Ontario.

Compétences souhaitables

  • Exposition aux normes DO-178
  • Expérience en contrôle d’instruments et en tests fonctionnels automatisés
  • Connaissance des standards CCSDS et MIL-STD-1553
  • Connaissance de protocoles tels que CAN et SpaceWire
  • Expérience avec JIRA et Confluence
  • Expérience avec Git et Jenkins
Premier développeur de logiciel (C#/.NET)

Royal bank of canada>

Montreal

Description du poste

Quelle est l’opportunité ?

L’équipe Technologie en succursale est à la recherche d’un premier développeur de logiciel. En tant que premier développeur de logiciel, vous travaillerez en partenariat avec nos autres escouades agiles, nos partenaires professionnels et notre équipe Ingénierie de la fiabilité de site de la Colombie-Britannique, de Calgary et de Toronto pour concevoir, développer et déployer des applications de succursale qui seront utilisées par tous les conseillers à l’échelle nationale. Vous contribuerez à la mise en œuvre de nouvelles capacités et à l’élimination de la dette technique pour permettre aux conseillers de RBC d’offrir une expérience client harmonieuse. Ceci constitue une excellente occasion pour quiconque souhaitant perfectionner ses compétences agiles et travailler de façon interfonctionnelle avec les autres unités de l’entreprise pour offrir de la valeur aux employés avec contact clientèle et moderniser l’infrastructure existante.

Responsabilités

  • Concevoir, développer, mettre en œuvre et faire la maintenance des solutions techniques prenant en charge les anciennes applications .NET sous Windows 10 ou 11 et les serveurs Windows, y compris les composants d’applications bureautiques.

  • Suggérer des améliorations aux suites d’applications dans le but d’éliminer la dette technique et d’optimiser l’automatisation.

  • Documenter toutes les mises à jour et les modifications apportées aux applications.

  • Collaborer de façon interfonctionnelle avec les partenaires professionnels, les autres escouades agiles et les équipes Ingénierie de la fiabilité de site afin d’établir les priorités et de mener à bien les travaux du projet

  • Dans le cadre de ce rôle, vous communiquerez et interagirez fréquemment avec des partenaires et des employés de RBC de partout au Canada ou dans le monde.

Éléments clés de la réussite

Exigences

  • Au moins cinq années d’expérience en utilisation de la pile technologique .NET afin d’assurer le développement, la mise en œuvre et la maintenance des composants et des applications de première ligne hébergés dans le nuage ou sous Windows.

  • Expérience avec les mécanismes d’autorisation et d’authentification de sécurité mis en place grâce à OAuth, à Active Directory, aux certificats d’application, etc.

  • Expérience des protocoles HTTP, SOAP et REST prenant en charge le développement d’applications Rich et infonuagiques.

  • Compréhension de la structure XML et de formats afin de faciliter la circulation des données entre les plateformes.

  • Expérience en gestion du changement et des mises à niveau – déploiement dans les environnements de production par l’intermédiaire de pipelines bureautiques et infonuagiques.

  • Gestion des logiciels au moyen de GitHub, de Jenkins et de UrbanCode Deploy pour configurer ou créer une version après avoir validé les modifications pour assurer le déploiement automatique du code et surveiller les échecs.

  • Expérience en développement en exploitation – utilisation d’outils tels que Dynatrace, Jenkins, GitHub, Kibana, Elastic et UCD pour configurer et créer une version après avoir validé les modifications pour assurer le déploiement automatique du code et surveiller les échecs

Atouts

  • Expérience avec Angular

  • Expérience en rédaction de requêtes SQL

  • Connaissances en programmation C++/VC++

  • Expérience en développement de logiciels agile (cycle de vie du développement de logiciels) – Expérience au sein d’une équipe interfonctionnelle en tant que développeur de logiciels, de l’idéation du projet au déploiement dans l’environnement de production.

Avantages du poste

Nous donnons notre pleine mesure, pensons autrement pour poursuivre notre croissance et collaborons afin d’offrir des conseils judicieux qui contribueront à la réussite de la clientèle et à la prospérité des collectivités. Nous nous soucions du bien-être de chacun et chacune et aspirons à réaliser notre plein potentiel, à favoriser l’essor des collectivités et à contribuer à la réussite de tous et toutes.

  • Programme de rémunération globale comprenant des primes et des avantages sociaux à la carte, une rémunération concurrentielle, des commissions et des actions (dans certains cas)

  • Perfectionnement soutenu par la direction au moyen d’accompagnement et d’occasions de gestion

  • Équipe dynamique et performante axée sur l’innovation et la collaboration

  • Possibilités d’exercer progressivement des responsabilités plus importantes

  • Accès à diverses possibilités d’emploi au sein de l’entreprise et dans diverses régions

#LI-post

#TECHPJ

Compétences professionnelles

Applications mobiles, Entreprises, Face au client, Microsoft Azure, Microsoft Visual Basic

Détails supplémentaires de l’emploi

Adresse:

1 PLACE VILLE MARIE:MONTRÉAL

Ville:

Montréal

Pays:

Canada

Nombre d’heures de travail par semaine:

37.5

Type d’emploi:

temps plein

Secteur d’activité :

Technologie et exploitation

Type de fonction :

Régulier

Type d’échelle salariale:

Salarié

Date d’affichage:

2025-07-24

Date limite des candidatures:

2025-11-18

Remarque: Les demandes seront acceptées jusqu'à 23 h 59 le jour précédant la date limite de présentation des demandes ci-dessus

Inclusion et équité en matière d’emploi​​​​​​​

À RBC, nous pensons qu’un milieu de travail inclusif offrant des points de vue diversifiés est essentiel à notre croissance continue, en tant qu’institution financière parmi les plus grandes et les plus rentables au monde. Notre milieu de travail propice à l’excellence, à la collaboration, à l’innovation et à l’épanouissement professionnel de nos employés contribue à concrétiser notre raison d’être et à générer de la valeur pour nos clients et les collectivités où nous exerçons nos activités. Pour cela, nous mettons en place des politiques et des programmes visant à favoriser un milieu de travail fondé sur le respect et l’appartenance et offrant des occasions pour tous.

Joignez-vous à notre communauté de talents

Tenez-vous au courant des formidables perspectives de carrière offertes à RBC. Inscrivez-vous et recevez des renseignements sur les plus récentes offres d’emploi et les activités de recrutement qui vous intéressent, de même que des conseils en matière de gestion de carrière.

Repoussez vos limites et bâtissez un nouvel avenir à RBC. Découvrez comment nous mettons notre passion et notre motivation au service du bien-être des clients et des collectivités à jobs.rbc.com.

Premier développeur de logiciel (C#/.NET)

Royal bank of canada>

Montreal

Description du poste

Quelle est l’opportunité ?

L’équipe Technologie en succursale est à la recherche d’un premier développeur de logiciel. En tant que premier développeur de logiciel, vous travaillerez en partenariat avec nos autres escouades agiles, nos partenaires professionnels et notre équipe Ingénierie de la fiabilité de site de la Colombie-Britannique, de Calgary et de Toronto pour concevoir, développer et déployer des applications de succursale qui seront utilisées par tous les conseillers à l’échelle nationale. Vous contribuerez à la mise en œuvre de nouvelles capacités et à l’élimination de la dette technique pour permettre aux conseillers de RBC d’offrir une expérience client harmonieuse. Ceci constitue une excellente occasion pour quiconque souhaitant perfectionner ses compétences agiles et travailler de façon interfonctionnelle avec les autres unités de l’entreprise pour offrir de la valeur aux employés avec contact clientèle et moderniser l’infrastructure existante.

Responsabilités

  • Concevoir, développer, mettre en œuvre et faire la maintenance des solutions techniques prenant en charge les anciennes applications .NET sous Windows 10 ou 11 et les serveurs Windows, y compris les composants d’applications bureautiques.

  • Suggérer des améliorations aux suites d’applications dans le but d’éliminer la dette technique et d’optimiser l’automatisation.

  • Documenter toutes les mises à jour et les modifications apportées aux applications.

  • Collaborer de façon interfonctionnelle avec les partenaires professionnels, les autres escouades agiles et les équipes Ingénierie de la fiabilité de site afin d’établir les priorités et de mener à bien les travaux du projet

  • Dans le cadre de ce rôle, vous communiquerez et interagirez fréquemment avec des partenaires et des employés de RBC de partout au Canada ou dans le monde.

Éléments clés de la réussite

Exigences

  • Au moins cinq années d’expérience en utilisation de la pile technologique .NET afin d’assurer le développement, la mise en œuvre et la maintenance des composants et des applications de première ligne hébergés dans le nuage ou sous Windows.

  • Expérience avec les mécanismes d’autorisation et d’authentification de sécurité mis en place grâce à OAuth, à Active Directory, aux certificats d’application, etc.

  • Expérience des protocoles HTTP, SOAP et REST prenant en charge le développement d’applications Rich et infonuagiques.

  • Compréhension de la structure XML et de formats afin de faciliter la circulation des données entre les plateformes.

  • Expérience en gestion du changement et des mises à niveau – déploiement dans les environnements de production par l’intermédiaire de pipelines bureautiques et infonuagiques.

  • Gestion des logiciels au moyen de GitHub, de Jenkins et de UrbanCode Deploy pour configurer ou créer une version après avoir validé les modifications pour assurer le déploiement automatique du code et surveiller les échecs.

  • Expérience en développement en exploitation – utilisation d’outils tels que Dynatrace, Jenkins, GitHub, Kibana, Elastic et UCD pour configurer et créer une version après avoir validé les modifications pour assurer le déploiement automatique du code et surveiller les échecs

Atouts

  • Expérience avec Angular

  • Expérience en rédaction de requêtes SQL

  • Connaissances en programmation C++/VC++

  • Expérience en développement de logiciels agile (cycle de vie du développement de logiciels) – Expérience au sein d’une équipe interfonctionnelle en tant que développeur de logiciels, de l’idéation du projet au déploiement dans l’environnement de production.

Avantages du poste

Nous donnons notre pleine mesure, pensons autrement pour poursuivre notre croissance et collaborons afin d’offrir des conseils judicieux qui contribueront à la réussite de la clientèle et à la prospérité des collectivités. Nous nous soucions du bien-être de chacun et chacune et aspirons à réaliser notre plein potentiel, à favoriser l’essor des collectivités et à contribuer à la réussite de tous et toutes.

  • Programme de rémunération globale comprenant des primes et des avantages sociaux à la carte, une rémunération concurrentielle, des commissions et des actions (dans certains cas)

  • Perfectionnement soutenu par la direction au moyen d’accompagnement et d’occasions de gestion

  • Équipe dynamique et performante axée sur l’innovation et la collaboration

  • Possibilités d’exercer progressivement des responsabilités plus importantes

  • Accès à diverses possibilités d’emploi au sein de l’entreprise et dans diverses régions

#LI-post

#TECHPJ

Compétences professionnelles

Applications mobiles, Entreprises, Face au client, Microsoft Azure, Microsoft Visual Basic

Détails supplémentaires de l’emploi

Adresse:

1 PLACE VILLE MARIE:MONTRÉAL

Ville:

Montréal

Pays:

Canada

Nombre d’heures de travail par semaine:

37.5

Type d’emploi:

temps plein

Secteur d’activité :

Technologie et exploitation

Type de fonction :

Régulier

Type d’échelle salariale:

Salarié

Date d’affichage:

2025-07-24

Date limite des candidatures:

2025-11-18

Remarque: Les demandes seront acceptées jusqu'à 23 h 59 le jour précédant la date limite de présentation des demandes ci-dessus

Inclusion et équité en matière d’emploi​​​​​​​

À RBC, nous pensons qu’un milieu de travail inclusif offrant des points de vue diversifiés est essentiel à notre croissance continue, en tant qu’institution financière parmi les plus grandes et les plus rentables au monde. Notre milieu de travail propice à l’excellence, à la collaboration, à l’innovation et à l’épanouissement professionnel de nos employés contribue à concrétiser notre raison d’être et à générer de la valeur pour nos clients et les collectivités où nous exerçons nos activités. Pour cela, nous mettons en place des politiques et des programmes visant à favoriser un milieu de travail fondé sur le respect et l’appartenance et offrant des occasions pour tous.

Joignez-vous à notre communauté de talents

Tenez-vous au courant des formidables perspectives de carrière offertes à RBC. Inscrivez-vous et recevez des renseignements sur les plus récentes offres d’emploi et les activités de recrutement qui vous intéressent, de même que des conseils en matière de gestion de carrière.

Repoussez vos limites et bâtissez un nouvel avenir à RBC. Découvrez comment nous mettons notre passion et notre motivation au service du bien-être des clients et des collectivités à jobs.rbc.com.

Développeur logiciel FMS

Cmc electronics

Montreal (Hybride)

Permanent à temps plein

Développeur logiciel FMS

  • Ville Saint-Laurent, Quebec
  • Français (CA)
  • English
Postuler

Localisation : Montreal, QC hybride

Quart de travail : jour

Poste syndiqué: référence

CMC Électronique (CMC) a acquis une réputation d’innovation et d’excellence à l’échelle internationale pour la conception, la fabrication et le soutien de produits électroniques destinés aux marchés de l’aviation. CMC concentre ses efforts à livrer des solutions novatrices d’intégration de systèmes de poste de pilotage et d’avionique à ses clients commerciaux et militaires du monde entier. Ses principales installations sont situées à Montréal, à Ottawa. à Chicago et à Reston, en Virginie.

CMC est un fournisseur important auprès des industries d’aérospatiale et de haute technologie, des compagnies aériennes, des organismes militaires et des clients des gouvernements du monde entier.

Pourquoi vous joindre à l'équipe Système de gestion de vol (FMS)?

En tant que développeur de logiciels, vous serez impliqué dans le cycle de vie complet du développement de solutions logicielles de gestion de vol utilisées dans les secteurs commercial et militaire. Vous travaillerez au sein d’équipes d’ingénierie multidisciplinaires qui conçoivent des solutions avioniques sur mesure pour les hélicoptères et les avions. Ce rôle vous amènera à appliquer et à maintenir les normes de développement propres au domaine de l’avionique, tout en contribuant à l’amélioration continue des standards de l’industrie en matière d’efficacité des trajectoires de vol.

À Titre de Développeur de logiciels, vous relèverez du Gestionnaire de conception – FMS militaire et ne comporte pas de gestion directe de personnel. Vous contribuerez à la conception, au développement et à l’évolution de solutions logicielles avioniques tout au long du cycle de vie du développement logiciel. Vous évoluerez dans un environnement avionique réglementé et critique pour la sécurité, en collaboration étroite avec les autres disciplines d’ingénierie.

À titre de Développeur de logiciels, vos responsabilités incluent :

  • Participer au développement de nouvelles solutions logicielles avioniques conformément aux standards de l’entreprise et aux méthodologies de l’industrie (militaire et/ou commerciale)
  • Concevoir et développer des architectures logicielles évolutives alignées avec les produits
  • Participer à toutes les phases du développement logiciel, incluant la conception, le codage et la documentation
  • Résoudre des défis techniques complexes liés aux technologies nouvelles et existantes
  • Participer au développement logiciel et aux revues par les pairs

Comment exceller dans ce rôle :

  • Être détenteur d’un baccalauréat en génie électrique ou en développement de logiciels;
  • Posséder un minimum de 10 années d’expérience en en développement de logiciels
  • Maîtriser les langages C / C++ dans un environnement Microsoft Visual C++
  • Être bilingue (français et anglais)

Ce qui vous distingue :

  • Être familier avec les systèmes de configuration logicielle
  • Être familier avec les systèmes de gestion des exigences tels que DOORS
  • Être familier avec le processus de certification DO-178
  • Être familier avec les protocoles de communication avioniques tels que RS-232, RS-422, ARINC 429, ARINC 708, CAN bus, IEEE-1394, etc.
  • Posséder une expérience en développement de logiciels avioniques

Ce que nous offrons :

  • Assurances collectives payées à 100% et régime de retraite avec participation de l’employeur
  • Programme d’aide financière aux études
  • Bornes électriques gratuites
  • Cafétéria sur place à faible coût
  • Fermeture pendant les fêtes de fin d’année
  • Entreprise de calibre international à grandeur humaine

CMC souscrit au principe de l’équité en matière d’emploi et au programme d’accès à l’égalité et encourage les membres des groupes désignés à postuler. Veuillez noter que l'utilisation du masculin a pour seul but d'alléger le texte.

Postuler
Développeur de produits

Artitalia group

Montréal-Est

À propos du groupe Artitalia

Artitalia Group est l’un des principaux fabricants d’équipements et de mobilier sur mesure pour les environnements commerciaux, hôteliers et de vente au détail. Nous travaillons avec des matériaux haut de gamme, des délais serrés et des normes de qualité élevées afin de fournir des produits exceptionnels à nos clients.

Résumé du poste

Le développeur de produits est chargé de développer les produits des clients à l’aide d’un logiciel de CAD. Les produits doivent répondre aux besoins des clients de la manière la plus économique et la plus rapide possible, tout en conservant un niveau élevé de qualité et de sécurité.

Responsabilités principales

  • Évaluer les besoins des clients : Recherche et planification à partir des informations disponibles. Préparer la liste des exigences manquantes. Collaborer avec les fournisseurs afin de proposer et de spécifier des solutions rentables en matière de matériel et d’achat Participer aux réunions de conception, aux conférences téléphoniques et aux charrettes. Sélectionner les matériaux et les finitions qui correspondent à l’intention de conception, à la fonctionnalité et au budget. Gérer le temps et les livrables afin de respecter les délais et de ne pas dépasser le nombre d’heures allouées au projet. Identifier et signaler les informations contradictoires ou erronées conformément aux protocoles du projet.
  • Préparer la documentation des plans de production et fournir un soutien technique pour la production. Traduire les exigences du projet en solutions réalisables à l’aide de recherches, de consultations et des meilleures pratiques de l’entreprise. Préparer des plans détaillés, d’assemblage et d’agencement conformément aux normes de dessin. Réaliser la conception et les détails complets, y compris le soudage, les tolérances, les matériaux, l’usinage, le traitement thermique, le détensionnement et le dimensionnement. Élaborer des plans détaillés pour confirmer les dimensions et vérifier les dégagements. Examiner les dessins internes et ceux des fournisseurs afin d’assurer la cohérence, la correction des interfaces et l’élimination des interférences. Produire des listes de matériaux précises et tenir à jour les données de base sur les matériaux. Veiller à l’exactitude et à la cohérence des dessins, ainsi qu’au respect des normes de documentation. Apporter des idées novatrices pour améliorer la conception des produits et les processus d’assemblage. Collaborer avec les équipes d’ingénieurs afin de normaliser les pratiques de création et de stockage des fichiers. Se tenir au courant des progrès réalisés dans le domaine des logiciels de CAO. Spécifier et se procurer l’équipement nécessaire.
  • Suivi de la production Préparer les documents justificatifs pour l’estimation, l’achat et l’installation (par exemple, détails de construction, instructions d’installation). Coordonner avec les équipes de gestion de projet, de vente et de production afin d’assurer un flux de travail fluide et une communication efficace. Collaborer avec les équipes de conception et de fabrication pour les détails et la résolution de problèmes. Effectuer une ingénierie de la valeur en proposant des alternatives rentables qui préservent l’intention de conception et la fonctionnalité.
  • Autres tâches Respecter les politiques, procédures et normes d’assurance qualité/contrôle qualité de l’entreprise. Fournir un soutien technique aux équipes commerciales et de conception, et guider l’atelier pendant la fabrication de nouveaux produits. Tenir à jour une bibliothèque d’échantillons physiques et virtuels bien organisée. Effectuer des visites sur site et des inspections d’équipements afin d’enquêter sur les problèmes, les pannes et les défauts. Effectuer des tâches administratives, notamment la rédaction de rapports et l’approbation des achats de matériaux.

Qualifications et compétences

  • Diplôme d’études collégiales en dessin mécanique ou baccalauréat en génie mécanique avec spécialisation en conception mécanique.
  • Au moins deux ans d’expérience en conception mécanique et en dessin.
  • Expérience dans l’industrie manufacturière.
  • Expérience en fabrication sur mesure.
  • Excellente compréhension des méthodes de conception, d’ingénierie, de fabrication et d’installation.
  • Solidworks (connaissances avancées). Fixations en bois et/ou en métal (atout).
  • Bilingue (français et anglais), communication écrite et orale professionnelle, motivé, organisé, axé sur les résultats, proactif, expérience dans un environnement dynamique, MS Office, méticuleux, précis, grand souci du détail, capacité à travailler de manière autonome ou en équipe.
  • Extraverti, attitude positive, excellentes compétences interpersonnelles.
Développeur logiciel Software Developer

Microchip

Montreal

Are you looking for a unique opportunity to be a part of something great Want to join a 17000-member team that works on the technology that powers the world around us Looking for an atmosphere of trust empowerment respect diversity and communication How about an opportunity to own a piece of a multi-billion dollar (with a B!) global organization We offer all that and more at Microchip Technology Inc.

People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchips nationally-recognized Leadership Passage Programs support career growth where we proudly enroll over a thousand people annually. We take pride in our commitment to employee development values-based decision making and strong sense of community driven by our Vision Mission and 11 Guiding Values; we affectionately refer to it as the Aggregate System and its won us countless awards for diversity and workplace excellence.

Our company is built by dedicated team players who love to challenge the status quo; we did not achieve record revenue and over 30 years of quarterly profitability without a great team dedicated to empowering innovation. People like you.

Visit our careers page to see what exciting opportunities and company perks await!

Job Description:

Description du poste

Nous recherchons une personne énergique et autonome ayant une formation en ingénierie ou en informatique pour rejoindre notre équipe logicielle au sein de la division CBU chez Microchip. Nous développons des logiciels pour les dispositifs System-on-Chip (SoC) 64 bits de pointe et haute performance de Microchip tels que le PIC64-HPSC/HX ( conçus pour des applications spatiales. Ces SoC intègrent des processeurs haute performance fonctionnant sous Linux et RTOS et prenant en charge des interfaces Ethernet/TSN avancées PCIe/CXL ainsi que dautres interfaces périphériques et fonctions spécialisées. Nos logiciels constituent la base de solutions spécifiques à la mission développées par nos clients pour des systèmes de contrôle et autonomes dans les domaines spatial aéronautique et autres marchés. Nous mettons laccent sur lexcellence technique le travail déquipe la collaboration et lamélioration continue dans un environnement ouvert et encourageant.

En tant quingénieur logiciel vous ferez partie dune équipe de professionnels qui conçoivent et mettent en œuvre des logiciels et des micrologiciels pour ces SoC multicœurs. Vous collaborerez avec léquipe de conception pour examiner des documents techniques afin de les aider à concevoir un dispositif performant. Vous apporterez également un support technique aux équipes internes et aux clients sur les sujets de traçage et de débogage. Vous rédigerez également des documents techniques tels que des spécifications et des guides dutilisation.

----

We are looking for an energetic and self-motivated person with an Engineering or Computer Science background to join our Software team in the Communication Business Unit at Microchip. We are building software for Microchips leading-edge high-performance 64-bit System on Chip (SoC) devices such as the PIC64-HPSC/HX ( designed for Space applications. These SoCs contain clusters of high-performance CPUs running Linux and RTOSs and supporting advanced Ethernet/TSN interfaces Ethernet switching PCIe/CXL and other peripheral interfaces and specialized functions. Our software serves as the foundation for mission specific solutions developed by our customers for control and autonomous systems in space aerospace and other markets. Our focus is on technical excellence teamwork collaboration and continuous improvement in an open and encouraging environment.

As a Software Engineer you will be part of a team of professionals designing and implementing software and firmware for these multi-core SoCs. Your role will specialize in the development of software tools enabling the advanced debug and trace systems for these SoCs. You will collaborate with the design team to review technical documents to help them design a successful device. You will also provide technical support to internal teams and customers on trace and debug subjects. You will also write technical documents like specification and user guides documents.

Requirements/Qualifications:

Qualifications/Exigences

Baccalauréat ou Maitrise en ingénierie informatique en génie électrique en informatique ou dans un domaine connexe.
0 à 3 ans dexpérience pertinente dans le développement logiciel pour systèmes embarqués.
Capacité à lire rédiger et communiquer des informations complexes en anglais avec un haut niveau de précision et de professionnalisme.
Maîtrise des langages de programmation C et Python.

Familiarité avec les outils de développement logiciel tels que Git/Bitbucket Jira et VSCode.
Expérience de travail dans un environnement de développement sous Linux.
Compréhension de larchitecture des processeurs des caches des interconnexions et capacité à interpréter la documentation matérielle.
Une expérience avec des environnements démulation matérielle tels que Protium et Palladium est un atout.
La connaissance de RISC-V et des spécifications open source associées est avantageuse.
La compréhension des concepts de sécurité en particulier le démarrage sécurisé (secure boot) est bénéfique.
Capacité avérée à développer du code de haute qualité.
Expérience démontrée dans lutilisation doutils dIA pour améliorer la productivité individuelle et collective.
Excellentes compétences analytiques de communication et de rédaction de documentation.
Solides compétences interpersonnelles et expérience du travail collaboratif au sein dune équipe de développement.

----

Qualifications/Requirements

Bachelors or Masters degree in Computer Engineering Electrical Engineering Computer Science or a related field.

0 to 3 years of relevant experience in software development for embedded systems.

Ability to read write and communicate complex information in English with a high degree of accuracy and professionalism.

Proficient in C and Python programming languages.

Familiarity with software development tools such as Git/Bitbucket Jira and VSCode.

Experience working in a Linux development environment.

Understanding of CPU architecture caches interconnects and the ability to interpret hardware documentation.

Experience with hardware emulation environments such as Protium and Palladium is preferred.

Knowledge of RISC-V and related open-source specifications is advantageous.

Understanding security concepts particularly secure boot is beneficial.

Proven ability to develop high-quality code.

Demonstrated experience utilizing AI tools to enhance individual and team productivity.

Excellent analytical communication and documentation skills.

Strong interpersonal skills and experience working collaboratively within a development team.

Travel Time:

0% - 25%

To all recruitment agencies: Microchip Technology Inc. does not accept unsolicited agency resumes. Please do not forward resumes to our recruiting team or other Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes.


Required Experience:

IC


Key Skills
Account Payable,C++,Community Support,Garment,Import & Export,Java
Employment Type : Full-Time
Experience: years
Vacancy: 1
Monthly Salary Salary: 76000 - 114000
Développeur logiciel FMS

Cmc electronics

Montreal (Hybride)

Localisation : Montreal, QC hybride
Quart de travail : jour

Poste syndiqué: référence

CMC Électronique (CMC) a acquis une réputation d’innovation et d’excellence à l’échelle internationale pour la conception, la fabrication et le soutien de produits électroniques destinés aux marchés de l’aviation. CMC concentre ses efforts à livrer des solutions novatrices d’intégration de systèmes de poste de pilotage et d’avionique à ses clients commerciaux et militaires du monde entier. Ses principales installations sont situées à Montréal, à Ottawa. à Chicago et à Reston, en Virginie.
CMC est un fournisseur important auprès des industries d’aérospatiale et de haute technologie, des compagnies aériennes, des organismes militaires et des clients des gouvernements du monde entier.

Pourquoi vous joindre à l'équipe Système de gestion de vol (FMS)?

En tant que développeur de logiciels, vous serez impliqué dans le cycle de vie complet du développement de solutions logicielles de gestion de vol utilisées dans les secteurs commercial et militaire. Vous travaillerez au sein d’équipes d’ingénierie multidisciplinaires qui conçoivent des solutions avioniques sur mesure pour les hélicoptères et les avions. Ce rôle vous amènera à appliquer et à maintenir les normes de développement propres au domaine de l’avionique, tout en contribuant à l’amélioration continue des standards de l’industrie en matière d’efficacité des trajectoires de vol.

À titre de développeur de logiciels, vous relèverez du Gestionnaire de conception – FMS militaire et ne comporte pas de gestion directe de personnel. Vous contribuerez à la conception, au développement et à l’évolution de solutions logicielles avioniques tout au long du cycle de vie du développement logiciel. Vous évoluerez dans un environnement avionique réglementé et critique pour la sécurité, en collaboration étroite avec les autres disciplines d’ingénierie.

À titre de Développeur de logiciels, vos responsabilités incluent :

  • Participer au développement de nouvelles solutions logicielles avioniques conformément aux standards de l’entreprise et aux méthodologies de l’industrie (militaire et/ou commerciale)
  • Concevoir et développer des architectures logicielles évolutives alignées avec les produits
  • Participer à toutes les phases du développement logiciel, incluant la conception, le codage et la documentation
  • Résoudre des défis techniques complexes liés aux technologies nouvelles et existantes
  • Participer au développement logiciel et aux revues par les pairs

Comment Exceller Dans Ce Rôle

  • Être détenteur d’un baccalauréat en génie électrique ou en développement de logiciels;
  • Posséder un minimum de 10 années d’expérience en en développement de logiciels
  • Maîtriser les langages C / C++ dans un environnement Microsoft Visual C++
  • Être bilingue (français et anglais)

Ce Qui Vous Distingue

  • Être familier avec les systèmes de configuration logicielle
  • Être familier avec les systèmes de gestion des exigences tels que DOORS
  • Être familier avec le processus de certification DO-178
  • Être familier avec les protocoles de communication avioniques tels que RS-232, RS-422, ARINC 429, ARINC 708, CAN bus, IEEE-1394, etc.
  • Posséder une expérience en développement de logiciels avioniques

Ce Que Nous Offrons

  • Assurances collectives payées à 100% et régime de retraite avec participation de l’employeur
  • Programme d’aide financière aux études
  • Bornes électriques gratuites
  • Cafétéria sur place à faible coût
  • Fermeture pendant les fêtes de fin d’année
  • Entreprise de calibre international à grandeur humaine

CMC souscrit au principe de l’équité en matière d’emploi et au programme d’accès à l’égalité et encourage les membres des groupes désignés à postuler. Veuillez noter que l'utilisation du masculin a pour seul but d'alléger le texte.

#J-18808-Ljbffr
Développeur logiciel senior / Développeuse logiciel senior

Intelerad

Montreal
```html

Description de l'entreprise

Chez Intelerad, nous croyons que le chemin vers les réponses en matière de soins de santé doit être clair, que vous attendiez un diagnostic ou que vous essayiez d'en accélérer un. Nos solutions d’imagerie médicale rationalisent le flux d’informations, simplifient les processus complexes, maximisent l’efficacité et mettent en lumière l’inconnu. Nous permettons aux médecins d'apporter aux patients les réponses dont ils ont besoin plus rapidement et d'améliorer les résultats pour tous. Grâce à une imagerie plus accessible, on sort les patients de l’obscurité.

Basée à Raleigh, en Caroline du Nord, et à Montréal, Intelerad compte près de 800 employés dans des bureaux répartis dans quatre pays. L'entreprise offre à près de 2 000 organisations de soins de santé à travers le monde la rapidité, l'évolutivité et la simplicité nécessaires pour augmenter les performances de l'entreprise tout en, surtout, en améliorant les résultats des patients. Les solutions d'entreprise modernes d'Intelerad ont été reconnues par la reconnaissance Best in KLAS, se classant n° 1 pour PACS Asie/Océanie dans le rapport Best in KLAS 2021 : Global Software (Non-US).

Description du poste

Role Overview En tant que développeur.euse logiciel senior, vous jouerez un rôle clé dans la conception et le développement des solutions d'imagerie médicale d'Intelerad. Au sein de l'équipe Web Services, vous travaillerez sur diverses tâches, notamment la mise en œuvre de nouvelles fonctionnalités, l'optimisation des performances et la résolution de problèmes complexes. Vous collaborerez étroitement avec d'autres développeurs et le service d'assurance qualité au sein de votre équipe interfonctionnelle afin de fournir des produits de haute qualité qui répondent aux besoins des professionnels de la santé. Les missions vous seront attribuées en fonction des priorités de l'entreprise, de votre expertise technique et de vos centres d'intérêt, ce qui vous garantira des opportunités de croissance et d'impact.

Principales responsabilités

  • Concevoir, développer et maintenir des applications Web d'entreprise, et mettre en œuvre les meilleures pratiques.
  • Diriger les mises à niveau technologiques et l'innovation en matière de plateformes.
  • Concevoir et optimiser les performances pour assurer l'évolutivité et la fiabilité des conteneurs Web tels que Tomcat et des frameworks réactifs tels que Vert.x.
  • Fournir des solutions de haute qualité en équilibrant les fonctionnalités, les délais et les exigences des environnements réglementés, tout en garantissant la sécurité, la confidentialité et la conformité totale.
  • Diriger les discussions techniques, encadrer les membres de l'équipe et contribuer à la définition du scope et à l'estimation. Examiner et résoudre les problèmes signalés par les clients en collaboration avec les équipes de support.
  • Collaborer au sein d'une équipe interfonctionnelle afin de maximiser la productivité et la qualité des produits.
  • Promouvoir l'amélioration continue en tirant parti des technologies émergentes du web, du cloud et de l'IA, et en affinant les processus.
  • Soutenir l'intégration, la collaboration mondiale et maintenir une documentation complète pour le transfert de connaissances.

Qualifications

  • Baccalauréat en informatique, en ingénierie ou expérience équivalente
  • 5 à 8 ans d'expérience en développement Java dans des applications complexes
  • Maîtrise de JavaScript et des technologies frontales (Angular, TypeScript, HTML5, CSS)
  • Solides connaissances des modèles de conception, des API REST et des services Web (Tomcat)
  • Expérience en programmation multithread/événementielle et en création de workflow de données complexes
  • Expérience en tests unitaires et de bout en bout
  • Capacité à travailler avec diverses technologies et langages
  • Connaissance de la conception d'applications web sécurisées, évolutives et résilientes

Qualifications souhaitées et exigences particulières

  • Bonne expérience en conception de bases de données relationnelles, SQL et modèles de conception
  • Expérience avec Unix/Linux, les scripts shell et la ligne de commande
  • Connaissance des méthodologies Agile et Scrum
  • Connaissance des services AWS
  • La connaissance des normes DICOM et HL7, de l'imagerie médicale et des flux de travail en radiologie serait un atout

Cette description de poste peut ne pas inclure toutes les tâches assignées et la portée du poste peut changer en fonction des besoins de l'entreprise.

Informations complémentaires

Le salaire de base pour ce poste varie entre 97,875 $ CAD et 126,500 $ CAD. Le salaire peut varier en fonction des connaissances, des compétences et de l'expérience liées au poste. Intelerad est une entreprise qui offre une rémunération globale. Le salaire dépend du poste proposé. Des bonus et d'autres formes de rémunération peuvent être accordés dans le cadre d'un programme de rémunération globale, en plus d'une gamme complète d'avantages sociaux médicaux, financiers, de retraite, de congés payés et/ou autres.

Tous les candidats répondant aux qualifications minimales devront effectuer une évaluation en ligne de 30 minutes dans le cadre de leur candidature.

Tous vos renseignements seront gardés confidentiels conformément aux lignes directrices de l'EEO.

Intelerad utilise la plateforme SmartRecruiters, qui comprend certaines fonctions facultatives assistées par l’IA (comme Winston Match, Screen et Companion) pour aider notre équipe d’acquisition de talents à améliorer et à simplifier certaines étapes du processus de recrutement. Ces outils sont destinés à assister, et non à remplacer, le jugement et la prise de décision humaine. Toutes les décisions d’embauche sont prises par nos recruteurs et nos gestionnaires d’embauche.

Pour en savoir plus sur la façon dont SmartRecruiters utilise l’IA dans son système et respecte la réglementation applicable, veuillez consulter l’Addenda sur l’intelligence artificielle de SmartRecruiters.

Intelerad is committed to the principles of equal employment. We are committed to complying with all federal, state and local laws providing equal employment opportunities and all other employment laws and regulations. Applicants, employees and former employees are protected from employment discrimination based on race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability and genetic information (including family medical history). Intelerad is dedicated to the fulfillment of this policy regarding all aspects of employment, including but not limited to recruiting, hiring, placement, transfer, training, promotion, rates of pay, and other compensation, termination, and all other terms, conditions, and privileges of employment.

Intelerad is committed to ensuring equal employment opportunity for qualified individuals with disabilities. Intelerad uses the Americans with Disabilities Act (“ADA”) as a standard for global recruiting and hiring purposes. This prohibits discrimination against qualified individuals with disabilities. The ADA defines “disability” as a physical or mental impairment that substantially limits one or more of the major life activities of an individual, a record of such impairment, or being regarded as having such an impairment.

```
Développeur logiciel FMS

Cmc electronics

Montreal (Hybride)

Description du Poste

Localisation : Montreal, QC hybride
Quart de travail : jour

Poste syndiqué : référence

CMC Électronique (CMC) a acquis une réputation d’innovation et d’excellence à l’échelle internationale pour la conception, la fabrication et le soutien de produits électroniques destinés aux marchés de l’aviation. CMC concentre ses efforts à livrer des solutions novatrices d’intégration de systèmes de poste de pilotage et d’avionique à ses clients commerciaux et militaires du monde entier. Ses principales installations sont situées à Montréal, à Ottawa, à Chicago et à Reston, en Virginie.
CMC est un fournisseur important auprès des industries d’aérospatiale et de haute technologie, des compagnies aériennes, des organismes militaires et des clients des gouvernements du monde entier.

Pourquoi vous joindre à l'équipe Système de gestion de vol (FMS)?

En tant que développeur de logiciels, vous serez impliqué dans le cycle de vie complet du développement de solutions logicielles de gestion de vol utilisées dans les secteurs commercial et militaire. Vous travaillerez au sein d’équipes d’ingénierie multidisciplinaires qui conçoivent des solutions avioniques sur mesure pour les hélicoptères et les avions. Ce rôle vous amènera à appliquer et à maintenir les normes de développement propres au domaine de l’avionique, tout en contribuant à l’amélioration continue des standards de l’industrie en matière d’efficacité des trajectoires de vol.

À titre de développeur de logiciels, vous relèverez du Gestionnaire de conception – FMS militaire et ne comporte pas de gestion directe de personnel. Vous contribuerez à la conception, au développement et à l’évolution de solutions logicielles avioniques tout au long du cycle de vie du développement logiciel. Vous évoluerez dans un environnement avionique réglementé et critique pour la sécurité, en collaboration étroite avec les autres disciplines d’ingénierie.

À titre de Développeur de logiciels, vos responsabilités incluent :

  • Participer au développement de nouvelles solutions logicielles avioniques conformément aux standards de l’entreprise et aux méthodologies de l’industrie (militaire et/ou commerciale)
  • Concevoir et développer des architectures logicielles évolutives alignées avec les produits
  • Participer à toutes les phases du développement logiciel, incluant la conception, le codage et la documentation
  • Résoudre des défis techniques complexes liés aux technologies nouvelles et existantes
  • Participer au développement logiciel et aux revues par les pairs

Comment Exceller Dans Ce Rôle

  • Être détenteur d’un baccalauréat en génie électrique ou en développement de logiciels
  • Posséder un minimum de 10 années d’expérience en développement de logiciels
  • Maîtriser les langages C / C++ dans un environnement Microsoft Visual C++
  • Être bilingue (français et anglais)

Ce Qui Vous Distingue

  • Être familier avec les systèmes de configuration logicielle
  • Être familier avec les systèmes de gestion des exigences tels que DOORS
  • Être familier avec le processus de certification DO-178
  • Être familier avec les protocoles de communication avioniques tels que RS-232, RS-422, ARINC 429, ARINC 708, CAN bus, IEEE-1394, etc.
  • Posséder une expérience en développement de logiciels avioniques

Ce Que Nous Offrons

  • Assurances collectives payées à 100% et régime de retraite avec participation de l’employeur
  • Programme d’aide financière aux études
  • Bornes électriques gratuites
  • Cafétéria sur place à faible coût
  • Fermeture pendant les fêtes de fin d’année
  • Entreprise de calibre international à grandeur humaine

CMC souscrit au principe de l’équité en matière d’emploi et au programme d’accès à l’égalité et encourage les membres des groupes désignés à postuler. Veuillez noter que l'utilisation du masculin a pour seul but d'alléger le texte.

Développeur·euse Logiciel (Lead)

Osedea inc.

Montreal

Qui nous sommes

Nous sommes une entreprise de technologie en plein essor, spécialisée dans le développement agile. Au cœur de tout ce que nous faisons, il y a les gens; c’est ce qui nous tient à cœur. Nous nous soucions sincèrement des clients et de leur environnement, et nous avons à cœur les grands rêves, les aspirations et l’avancement professionnel de chaque membre de notre équipe.

Nous croyons fermement que l’union fait la force, et c’est pourquoi nous sommes toujours à la recherche de nouvelles façons de bâtir des liens avec tous ceux qui nous entourent.

Nous valorisons la diversité sous toutes ses formes : origines, personnalités, cheminements professionnels, langues... absolument tout. Ce sujet est pour nous l’occasion d’innovations concrètes comme d’apprentissages et d’échanges. Nous voulons que tout le monde se sente accueilli et à sa place dans tout ce que nous faisons.

Le plaisir, c’est aussi notre affaire. Chaque jour, nous nous levons avec la motivation de faire du monde un endroit plus efficace et plus agréable.

Aperçu du rôle

En tant que Lead, tu es prêt et enthousiaste à collaborer avec et à encadrer des coéquipiers techniques et non techniques tout en planifiant, développant et livrant des solutions logicielles d'entreprise pour nos clients. Nous attendons que tu assumes la responsabilité de tes tâches, excelles en gestion du temps et que tu apprennes rapidement, tout en te concentrant également sur l’amélioration personnelle continue. Ton rôle sera de donner des orientations et soutenir l'équipe dans les efforts pour atteindre les objectifs. Tu es un développeur chevronné doté d'une solide expertise technique.

Les technologies énumérées ci-dessous sont mentionnées à titre indicatif. Avant tout, nous examinons les compétences personnelles et le potentiel de croissance lors du processus de sélection.

Tes principales responsabilités

  • Guider l’équipe dans le développement de logiciels conformément aux spécifications (SRS, Conceptions d'Interface)
  • Développer des solutions clés pour répondre aux besoins commerciaux critiques des clients
  • Traduire les exigences fonctionnelles en spécifications techniques
  • Donner des rétroactions continues aux collègues
  • Partager votre expertise grâce à des analyses, des estimations, des examens et des audits
  • Encourager la croissance professionnelle de vos collègues par le coaching
  • Prendre l'initiative en toute confiance sur les projets et les tâches
  • Maintenir et renforcer les lignes directrices de développement de logiciels
  • Rechercher, tester et mettre en œuvre de nouvelles techniques et technologies
  • Conseiller et consulter les clients sur les décisions techniques et la direction à prendre.

Le profil idéal

  • Au moins huit ans d’expérience comme développeur (ingénieur) ou développeuse (ingénieure), dont au moins 3 années récentes dans des langages de programmation modernes et populaires tels que Python, Javascript/Typescript et/ou Java
  • Plus 2 ans d'expérience en tant que lead d’une équipe de développeurs logiciels
  • Baccalauréat, diplôme collégial ou certificat dans un domaine lié au logiciel, ou d'une expérience équivalente

Tu maîtrises ces technologies

  • Développement web Full-stack
  • Méthodologies de développement (Agile, Scrum, XP, Kanban, Shape Up, etc.)
  • Tests d'application (unitaires, fonctionnels, E2E, etc.)
  • Pipelines CI/CD
  • Conception orientée domaine
  • Au moins un framework/bibliothèque client moderne majeur tel que AngularJS, ReactJS, Svelte, etc.

Si tu as de l’expérience avec ceux-ci, c’est un plus

  • Plateformes d'hébergement en nuage (AWS, Azure, GCP, etc.)
  • Virtualisation et conteneurisation
  • Développement mobile
  • Stockage d'objets en mémoire, mise en cache et systèmes de file d'attente
  • Microservices et systèmes sans serveur
  • Architecture hexagonale.

Ce que nous offrons

  • Salaire compétitif et contribution à ton régime d’épargne-retraite (REER)
  • Horaire flexible et liberté dans ta façon de travailler
  • Possibilité de travailler de n’importe où jusqu’à 8 semaines par année
  • Congé sabbatique payé
  • Compte de dépenses pour le bien-être et la productivité
  • Programme parental
  • Activités
  • Formations
  • Et plus encore…

Le processus pour ce rôle si ta candidature est retenue :

1. 20 min - Appel d’introduction avec un·e membre de notre équipe technique

2. 90 min - Entrevue en présentiel à nos bureaux

3. Présentation de l'offre

Consultez notre page carrières pour en savoir plus.

Seuls les personnes retenus dans le processus seront contactés.

#J-18808-Ljbffr
Stagiaire, Développeur Logiciel

Canadian national railway

Montreal

Stage

Stagiaire, Développeur Logiciel

Il s’agit d’un stage d’été à temps plein qui se déroulera du 11 mai 2026 au 28 août 2026.

Résumé du poste
Le Stagiaire Développeur Logiciel pour les Services de Livraison d’Intégration du Transport (TIDS) est responsable de collaborer avec le reste de l’équipe TIDS au sein de l’Ingénierie Logicielle afin de développer et tester des solutions logicielles basées sur des événements et orientées données qui répondent aux besoins de nos clients. Le titulaire se joint à un groupe croissant de 8 équipes agiles généralement composées de 5 à 7 membres avec différents rôles de développement tels que Chefs d’équipe, Concepteurs fonctionnels, Développeurs, Testeurs, Opérations de développement (DevOps) et plus. Le rôle est une occasion de travailler avec des technologies et des cadres très recherchés dans le marché actuel de l’Information et Technologie (I&T).

Principales responsabilités

  • Contribuer à une base de code de microservices nouveaux et existants ou de modules Databricks
  • Développement orienté tests et création de suites de tests automatisés
  • Participer au déploiement des applications sur les plateformes Google Anthos et Databricks
  • Contribuer à l’élaboration et à la documentation de solutions basées sur des microservices et Databricks
  • Participer au processus de révision par les pairs
  • Soutenir la production des solutions nouvellement déployées basées sur des microservices et Databricks

Exigences

  • Bonne connaissance des langages de programmation Java et Python
  • Connaissance de base des systèmes de gestion de bases de données (SGBD)
  • Connaissance de base du cadre de programmation Spring Boot Java
  • Connaissance de base des principes d’intégration continue (DevOps)
  • Connaissance de base du support en production et du dépannage
  • Forte motivation pour apprendre
  • Compétences interpersonnelles avec aptitudes à la pensée critique des solutions logicielles
  • Connaissance de base des Python Wheels ou des Python Notebooks*

Formation
En voie d’obtenir un baccalauréat en informatique ou en génie logiciel

*Toute expérience/formation/compétence/connaissance relative à ce qui précède serait considérée comme un atout

Stagiaire, Développeur Logiciel

Canadian national railway

Montreal

Stage

Stagiaire, Développeur Logiciel

Il s’agit d’un stage d’été à temps plein qui se déroulera du 11 mai 2026 au 28 août 2026.

Résumé du poste
Le Stagiaire Développeur Logiciel pour les Services de Livraison d’Intégration du Transport (TIDS) est responsable de collaborer avec le reste de l’équipe TIDS au sein de l’Ingénierie Logicielle afin de développer et tester des solutions logicielles basées sur des événements et orientées données qui répondent aux besoins de nos clients. Le titulaire se joint à un groupe croissant de 8 équipes agiles généralement composées de 5 à 7 membres avec différents rôles de développement tels que Chefs d’équipe, Concepteurs fonctionnels, Développeurs, Testeurs, Opérations de développement (DevOps) et plus. Le rôle est une occasion de travailler avec des technologies et des cadres très recherchés dans le marché actuel de l’Information et Technologie (I&T).

Principales responsabilités

  • Contribuer à une base de code de microservices nouveaux et existants ou de modules Databricks
  • Développement orienté tests et création de suites de tests automatisés
  • Participer au déploiement des applications sur les plateformes Google Anthos et Databricks
  • Contribuer à l’élaboration et à la documentation de solutions basées sur des microservices et Databricks
  • Participer au processus de révision par les pairs
  • Soutenir la production des solutions nouvellement déployées basées sur des microservices et Databricks

Exigences

  • Bonne connaissance des langages de programmation Java et Python
  • Connaissance de base des systèmes de gestion de bases de données (SGBD)
  • Connaissance de base du cadre de programmation Spring Boot Java
  • Connaissance de base des principes d’intégration continue (DevOps)
  • Connaissance de base du support en production et du dépannage
  • Forte motivation pour apprendre
  • Compétences interpersonnelles avec aptitudes à la pensée critique des solutions logicielles
  • Connaissance de base des Python Wheels ou des Python Notebooks*

Formation
En voie d’obtenir un baccalauréat en informatique ou en génie logiciel

*Toute expérience/formation/compétence/connaissance relative à ce qui précède serait considérée comme un atout

Responsable Logiciel Senior / Senior Software Manager

Engineered arts llc

Montreal

À propos de Engineered Arts

Engineered Arts est le principal fabricant de robots humanoïdes grandeur nature destinés aux secteurs du divertissement, de l’éducation et de la communication. Forts de 20 ans de développement matériel et logiciel, nos robots sont commercialisés dans plus de 30 pays à travers le monde, avec des clients tels que NASA, PwC, Meta et bien d’autres.

Notre robot Ameca est reconnu comme « le visage de l’IA » et connaît un succès viral sur les réseaux sociaux, porté par l’essor de l’intelligence artificielle générative. Aux côtés de notre gamme Mesmer de figures animées ultra-réalistes, nos robots continuent de surprendre et d’enthousiasmer les visiteurs dans les musées, parcs à thème, sites touristiques et salons professionnels, tout en soutenant des universités de premier plan dans leurs recherches en IA et en robotique.

Nos robots sont aujourd’hui idéalement positionnés pour pénétrer le segment en pleine expansion des robots de service, avec des applications telles que l’accueil, les réceptions, les comptoirs d’enregistrement, les points d’information et les points de vente (PoS).

Nous sommes une équipe d’ingénieurs et de créatifs passionnés, déterminés à concevoir les meilleures expériences possibles pour nos clients. Notre devise interne est “Be WOW” tout ce que nous faisons doit être amusant, divertissant ou surprenant. Nous repoussons constamment les limites du possible en robotique humanoïde, en recherchant et en développant de nouveaux systèmes et techniques afin d’en accroître l’attrait. Nous explorons et questionnons la perception humaine des robots — entre fascination, crainte, inconfort, excitation et joie — que suscitent ces humanoïdes mécaniques réalistes.

About Engineered Arts

Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, PwC, Meta and many more.

Our Ameca robot is well known as ‘the face of AI’ and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated figures our robots continue to surprise and excite visitors at museums, theme parks, visitor attractions and trade shows as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS.

We are a team of dedicated engineers and creatives striving to develop the very best experiences for our customers. Our internal motto is ‘Be Wow’, everything we do is fun, entertaining or surprising to encounter. We always push the boundaries of what is possible in humanoid robotics, researching and developing new systems and techniques to further their appeal. We explore and challenge the human perception of robots as well as the fear and discomfort and the excitement and joy life-like mechanical humanoids present.

Description du poste Vous êtes un(e) responsable en ingénierie logicielle expérimenté(e) à la recherche d’une opportunité pour diriger une équipe développant un produit logiciel complexe et à fort impact dans le domaine de la robotique de pointe. Vous disposez d’une expérience approfondie et variée dans la conception de plateformes, d’outils et d’expériences utilisateur, et vous savez mettre votre expertise au service de l’accompagnement des ingénieurs.

Vous avez encadré de grandes équipes de 10 personnes ou plus et démontré votre capacité à livrer des projets complexes dans les délais, avec un haut niveau de qualité. Vous êtes passionné(e) à la fois par le développement logiciel et par le développement des talents. Vous êtes capable de fournir des retours pertinents sur les conceptions techniques et d’intervenir directement dans le développement lorsque nécessaire.

Responsabilités principales

Diriger, accompagner et encadrer plusieurs équipes de développeurs logiciels hautement qualifiés.Assumer la responsabilité globale des principaux indicateurs de performance produit, notamment la disponibilité (uptime), la latence et les sujets liés à l’assurance qualité (QA).Permettre à l’équipe d’adopter des pratiques de pointe, notamment en garantissant la mise à disposition des outils adaptés et en développant les compétences des membres dans des domaines émergents tels que le développement assisté par l’IA.Gérer des plans de projets impliquant plusieurs équipes, y compris des équipes transverses, afin de livrer dans les délais et avec un haut niveau de qualité.Piloter la gestion de la performance de votre équipe : définition et suivi des OKR, revues de performance, calibrations et accompagnement de carrière.Contribuer à définir et à promouvoir la vision technique des produits logiciels d’Engineered Arts.Superviser les activités de recrutement dans le cadre de la croissance de l’équipe.Participer activement à l’amélioration du code hors chemin critique et rester impliqué(e) techniquement aux côtés de l’équipe.

Défis

Trouver l’équilibre entre rapidité de livraison et qualité technique, tout en gérant la dette technique tout en livrant des fonctionnalités à forte valeur ajoutée.Maintenir l’équipe à jour face à l’évolution rapide des pratiques et technologies du développement logiciel.Aligner plusieurs parties prenantes ayant des priorités parfois contradictoires, et prendre/communiquer clairement les arbitrages.Faire évoluer les systèmes et processus à mesure que le produit, l’équipe et la base clients se développent.Gérer l’ambiguïté dans la direction ou les exigences produit et la transformer en plans clairs pour l’équipe.Intégrer le logiciel à des systèmes robotiques complexes et en temps réel.

Qualifications, connaissances, compétences clés et expérience

Indispensable

Plus de 8 ans d’expérience en ingénierie logicielle, dont au moins 3 ans à la tête d’équipes de développement logiciel.Expérience dans la gestion d’une équipe de 10 personnes ou plus.Connaissance approfondie des tendances et technologies émergentes dans le domaine du développement logiciel, y compris l’usage des outils d’IA et les bonnes pratiques associées.Excellentes compétences en communication orale et écrite en anglais.Bonne maîtrise des technologies de développement back-end et front-end, notamment Python et Typescript.Maîtrise solide des modèles de conception et des cadres d’architecture logicielle.Connaissance approfondie des processus de développement Agile.

Souhaitable

Expérience dans le développement pour la robotique ou d’autres systèmes centrés sur le matériel.Expérience dans des systèmes combinant éléments logiciels cloud et locaux.Expérience dans des systèmes nécessitant des temps de latence critiques ou un fonctionnement en temps réel.

Role Outline

You are an experienced software engineering manager looking for an opportunity to lead a team developing a complex, high impact software product in a cutting edge robotics field. You have a deep and varied experience building platforms, tools and user experiences and can use your knowledge to guide engineers. You have managed large teams of 10 or more people and demonstrated delivering complex projects on-time and with high quality. You are passionate about both software development and people development. You provide feedback on technical designs and can pitch in with hands-on development if needed.

Main ResponsibilitiesLead, support and mentor multiple teams of highly skilled software developersTake overall responsibility for key product performance metrics, including uptime, latency and QA mattersEnable the team to operate to cutting-edge practices, including ensuring provision of the right tooling and up-skilling team members in emerging fields such as AI assisted codingManage project plans spanning multiple teams including cross-functional teams to deliver on-time and with high quality.Own performance management for your team including guiding OKRs, conducting performance calibrations and reviews, and career coaching.Help set and champion the technical vision for Engineered Arts software productsOwn recruitment activities as we grow the team.Work on non-critical path code improvements and stay hands-on with the team.

ChallengesBalancing delivery speed with technical quality, managing tech debt while still shipping valuable features.Keeping team up to date with fast moving development in the professionAligning multiple stakeholders with competing priorities, making and communicating trade-offs clearly.Scaling systems and processes as the product, team, and customer base grow.Managing ambiguity in product direction or requirements, and turning it into clear plans for the team.Integrating software with complex robotic and real-time systems

Qualifications, Knowledge, Key Skills and ExperienceEssential8+ years of solid engineering experience, with 3+ years of experience leading software development teams.Experience managing a team of 10 or more.Deep knowledge of emerging trends and technologies in the software engineering discipline, including AI tooling use and best practicesExcellent oral and written communication skills in English.Good knowledge of backend and front-end development technologies including Python and Typescript.Solid knowledge of design and architectural patterns and frameworks.Solid knowledge of Agile development processes.DesirableExperience developing for robotics or other hardware-centric systemsExperience in systems with distributed cloud and local software elementsExperience with systems involving critical latency / real time requirements



PI9e844dfdd816-30511-39868602

Chef de projets

Evolving web

Montreal

Description du poste

Vous souhaitez travailler au sein d'une agence numérique en plein essor afin de favoriser les relations avec les clients et d'assurer la réussite de ces derniers? Vous avez l'habitude de gérer avec succès des projets de conception et de développement de sites web et les équipes qui y sont associées? Nous recherchons un chef de projet technique expérimenté, organisé, concentré et dévoué.

En tant qu'agence web en pleine expansion, nous proposons des services de planification, de conception et de développement de sites web. Dans ce poste, vous gérerez le flux de travail des contenus/web/demandes entrants, collaborerez avec les partenaires pour comprendre les exigences et les objectifs et assurerez une communication efficace au sein de notre équipe de projets internes dans un environnement de travail agile.

Le candidat idéal est une personne organisée et créative qui peut travailler de manière indépendante et en collaboration pour produire des sites web orientés client qui dépassent les attentes. Le candidat idéal aura une expérience directe et une connaissance de plusieurs plateformes, y compris Drupal et WordPress.

Dans ce rôle, vous devrez

  • Superviser toutes les étapes du projet, de la conception au développement, en utilisant des méthodologies agiles et en travaillant en étroite collaboration avec les équipes de création et de développement pour s'assurer que les projets restent sur la bonne voie et respectent les délais
  • Créer des calendriers de projet et servir de guide pour les processus internes et les points de contrôle
  • Réunir un ensemble diversifié de compétences en matière de développement web, de direction artistique, de conception graphique et de production de contenu numérique
  • Gérer le calendrier, le budget et l'état d'avancement du projet et en rendre compte
  • Assigner les problèmes aux concepteurs et aux développeurs, et suivre l'état d'avancement jusqu'à la fin du projet
  • S'assurer que nos clients sont satisfaits et que les membres de l'équipe de projet sont impliqués
  • Fournir des informations et des suggestions à l'équipe au fur et à mesure de l'évolution du projet
  • Agir en tant que représentant du client chez Evolving Web
  • Superviser une équipe de développeurs et fournir un retour d'information régulier sur leurs performances

Exigences

Quelles sont les compétences requises pour réussir dans votre rôle au sein de la communauté Evolving Web?

  • Plus de 5 ans d'expérience dans la supervision de projets techniques complexes au sein d'une agence, d'une société de développement web ou d'une société de marketing numérique
  • Un diplôme d'ingénieur, d'informaticien ou dans un domaine connexe, ou expérience professionnelle équivalente
  • Une expérience de travail dans un environnement Agile
  • Une capacité avérée à comprendre les projets de développement web, les applications et les concepts techniques
  • Une connaissance de Drupal, WordPress et/ou du développement mobile
  • Une excellente maîtrise de l'anglais écrit et parlé
  • Une expérience de l'utilisation d'outils de gestion de projets web (JIRA, Redmine, Basecamp, etc.)
  • Une compréhension de la convivialité du web, de l'accessibilité et des meilleures pratiques en matière d'expérience utilisateur
  • De solides compétences en matière d'organisation, de gestion de projet et d'analyse
  • Un fort esprit d'équipe, des compétences en matière de résolution de problèmes et de leadership

Qualifications

Quel type de personne s'entend généralement bien avec nous?

  • Quelqu'un qui pense que les meilleurs produits sont issus d'un processus de travail collaboratif
  • Vous n'avez pas peur d'exprimer votre opinion, mais vous êtes ouvert à toute contribution - nous voulons entendre vos idées réfléchies sur ce que nous faisons
  • Organisé(e) et capable de travailler sur plusieurs projets en même temps
  • Créatif et curieux, vous n'avez pas peur d'apprendre de nouveaux outils ou de nouvelles responsabilités
  • Vous avez l'esprit d'équipe, vous savez résoudre les problèmes et faire preuve de leadership

Bonus pour

  • Excellente maîtrise du français, tant à l'oral qu'à l'écrit
  • Expérience de travail avec des clients institutionnels

Les candidatures à distance basées en Amérique du Nord sont les bienvenues, mais le candidat doit

  • Être disponible pendant les heures de travail à Montréal
  • Utiliser des outils tels que Slack pour rester engagé avec son équipe et contribuer à la culture de l'entreprise
  • Avoir des compétences exceptionnelles en matière d'autogestion et de communication proactive

Ce que nous offrons

  • Impact- Travailler sur des projets pour des organisations prestigieuses qui ont un impact sur la vie de dizaines de milliers d'utilisateurs chaque jour
  • Défi- Possibilité de s'approprier des projets d'une grande complexité créative et technique
  • Apprentissage et croissance- Un environnement collaboratif qui encourage l'apprentissage continu et le mentorat
  • Culture- Une entreprise avec une équipe dans le monde entier
  • Hybride flexible- Pour les candidats basés à Montréal et dans les environs, ce poste suit un horaire de travail hybride, avec trois jours au bureau et deux jours de travail à distance par semaine. Pour les candidats résidant à l'extérieur de Montréal et de ses environs, ce poste est entièrement à distance.

Prêt à faire la différence ? Joignez-vous à nous et contribuez à façonner l'avenir des expériences numériques!

Veuillez noter que toutes les communications liées au processus de recrutement se feront exclusivement par courriel.

Directeur du développement logiciel

Sigma-rh solutions

Montreal (Hybride)

Description du poste

SIGMA-RH - Qui sommes-nous ?

Leader dans le développement d'applications de logiciel de gestion du capital humain (SIRH), SIGMA-RH Solutions a été créé en 1992 à Montréal et en 2004 à Paris à la suite de son succès en Amérique du Nord. Notre équipe d'experts compte moins de 100 personnes mais réussissent à servir avec agilité de très grandes références mondiales.

Nous offrons une solution flexible et personnalisable capable de s'adapter à toutes les structures et les secteurs d'activités. La solution SIGMA-RH couvre tous les domaines de la gestion des ressources humaines, à l'exception de la paie.

Nos valeurs font partie intégrante de l'ADN de SIGMA-RH, nous nous engageons pour la protection de l'environnement en offrant à nos employés un Programme « Vert » et nous sommes également partenaire du programme Carbone Boréal, programme de compensation d'émissions de gaz à effet de serre par plantation d'arbres.

Travailler avec nous, c'est trouver un équilibre entre la vie personnelle et professionnelle. Nous encourageons l'épanouissement de nos collaborateurs et l'adoption d'un mode de vie active.

Actuellement en pleine croissance, nous sommes à la recherche de nouveaux talents pour notre équipe de Montréal!

Chez SIGMA-RH, nous construisons une solution RH intelligente, intégrée et humaine. Notre mission : réinventer la gestion des ressources humaines grâce à la technologie et à l'intelligence artificielle. Et si vous faisiez partie de cette aventure, aux côtés de ceux qui placent l'humain au cœur de la technologie?

Vos responsabilités

En tant que Directeur du développement logiciel, vous serez le garant de la qualité et de l'évolution de nos produits, tout en accompagnant les équipes au quotidien.

Voici les défis qui vous attendent

  • Définir et mettre en œuvre la stratégie technique pour faire évoluer et moderniser l'architecture des produits
  • Encadrer plusieurs équipes de développement, accompagner les chefs d'équipe et développeurs au quotidien, participer au code et assurer la livraison de fonctionnalités de haute qualité
  • Prioriser les évolutions du produit et organiser l'allocation des ressources en cohérence avec les objectifs stratégiques de SIGMA-RH
  • Collaborer étroitement avec toutes les équipes pour garantir la faisabilité, la performance et la qualité des livrables
  • Promouvoir une culture d'excellence en ingénierie, basée sur la collaboration et l'amélioration continue
  • Favoriser l'efficacité et l'évolution des pratiques de développement pour répondre aux enjeux de l'industrie et aux ambitions de SIGMA-RH
  • Construire des relations de confiance et encourager un environnement collaboratif, en jouant un rôle clé dans la prise de décision, la stratégie de livraison et la gestion des conflits
  • Effectuer toutes autres tâches connexes liées à la fonction

Vos compétences et qualifications

  • Diplôme universitaire en informatique ou dans un domaine connexe
  • Minimum de 10 ans d'expérience en développement logiciel, dont au moins 5 ans dans un rôle de leadership technique
  • Expertise solide en C#, .NET et Blazor
  • Expérience confirmée dans la modernisation de produits logiciels et de leur architecture
  • Capacité à être proche du terrain, intervenir dans le code et accompagner les équipes au quotidien tout en pilotant la stratégie technique
  • Compétences reconnues en communication et leadership, avec capacité à mobiliser et inspirer des équipes multidisciplinaires
  • Vision stratégique alliée à une grande capacité de décision
  • Maîtrise des méthodologies Agile
  • Connaissance des pratiques DevOps

Ce que nous offrons

Pourquoi intégrer SIGMA-RH

  • Un environnement de travail au cœur du Parc Olympique à Montréal, dans un espace moderne et stimulant
  • Une culture collaborative, où l'innovation et le partage des connaissances sont au cœur de nos valeurs
  • Une conciliation travail-vie personnelle avec horaires flexibles et mode hybride
  • Des avantages sociaux complets : un régime de retraite, des assurances santé, un compte de dépenses santé, un programme aide aux employés et un accès à la médecine virtuelle 24h / 7
  • Prise en charge à 100% de la carte OPUS et de l'abonnement BIXI saisonnier
  • Stationnement intérieur à un tarif préférentiel

Rejoignez-nous, pour propulser votre carrière au service des ressources humaines de l'avenir!

Concepteur C++ Sénior

Evident canada

Montreal

Description du poste

Evident Canada, une société du groupe Wabtec, est un chef de file mondial dans la fabrication d'équipements d'inspection innovants utilisés dans des applications industrielles et de recherche pour les secteurs clés de l'aérospatiale, de la production d'énergie, de la pétrochimie, des infrastructures civiles, de l'automobile et des produits de consommation.

Travailler chez Evident Canada, une société du groupe Wabtec, c'est évoluer au sein d'une organisation qui est un chef de file international dans son domaine. Nous nous démarquons par notre expertise, notre environnement de travail favorisant l'épanouissement et notre constante recherche de l'innovation.

Evident Canada, une société du groupe Wabtec, propose une large gamme de logiciels et d'équipements de détection de défauts par ultrasons et courants de Foucault. Nos équipements sont utilisés, entre autres, pour inspecter les soudures et détecter les fissures, les cavités, la porosité et d'autres irrégularités invisibles présents dans divers matériaux afin d'en garantir l'intégrité et la sécurité.

Pour obtenir de plus amples renseignements, consultez le site : / / ims.evidentscientific.com /

Vous êtes passionné par la technologie, l’innovation et les défis techniques stimulants? Rejoignez une équipe R&D agile, multidisciplinaire et à structure aplanie, où chaque idée compte et où l’excellence logicielle est au cœur de nos produits.

Dans ce rôle stratégique, vous participerez à la conception et au développement de logiciels de nouvelle génération destinés au domaine du contrôle non destructif (CND). Vous contribuerez à toutes les étapes du cycle de vie logiciel, de l’architecture à la mise en production, dans un environnement technologique de pointe.

Responsabilités spécifiques

Développement Agile et Architecture

  • Participer activement à la planification des sprints, aux revues et aux rétrospectives.
  • Contribuer à la définition d’architectures logicielles robustes, évolutives et performantes.
  • Collaborer avec l’équipe DevOps pour intégrer des pratiques modernes d’intégration et de livraison continues.

Conception et Programmation

  • Concevoir et développer des solutions logicielles complètes en mode Full Stack.
  • Optimiser les performances logicielles (multi-threading, GPU, gestion mémoire).
  • Développer des algorithmes avancés et assurer la rétrocompatibilité des systèmes.
  • Participer aux revues de code et aux réunions quotidiennes pour assurer la cohérence technique.

Qualité, Tests et Validation

  • Garantir la conformité aux critères de qualité (Definition of Done).
  • Développer des tests automatisés et des outils de diagnostic pour améliorer la fiabilité.
  • Réduire la dette technique et améliorer continuellement la qualité du code.

Mise en Production et Support

  • Collaborer à la planification des livraisons avec les équipes projet et DevOps.
  • Fournir les outils nécessaires à l’ingénierie de production pour l’assemblage et la calibration des produits.

Responsabilités générales

  • Encadrer et soutenir les développeurs moins expérimentés afin de favoriser leur montée en compétences et la cohésion d’équipe.
  • Accompagner l’introduction de nouvelles méthodes et outils, et en optimiser l’usage en cohérence avec la vision technologique de l’entreprise.
  • Collaborer activement avec les différentes parties prenantes pour résoudre des enjeux techniques complexes et interfonctionnels.
  • Favoriser la synergie inter-sites, en maintenant des communications ouvertes, efficaces et constructives avec les collègues des autres unités.
  • S’impliquer et participer activement à l’élaboration et la mise en œuvre de la culture d’amélioration continue.

Compétences techniques

  • Diplôme universitaire en génie logiciel, informatique ou équivalent
  • 7+ années d’expérience en développement logiciel
  • Maîtrise de C++ et expérience en développement Web (Angular ou React)
  • Expérience en développement sous Windows ou Linux
  • Solides compétences en optimisation logicielle et en architecture logicielle
  • Bonne connaissance des outils de versionnement (Git)
  • Familiarité avec UML
  • Aisance en mathématiques appliquées (algèbre linéaire, trigonométrie)
  • Expérience dans le domaine du contrôle non destructif, un atout majeur
  • Niveau d’anglais intermédiaire afin de collaborer avec des intervenants à l'international.

Compétences comportementales

  • Rigueur, autonomie et esprit d’initiative
  • Leadership technique et capacité à encadrer des collègues moins expérimentés
  • Esprit d’équipe, ouverture d’esprit et communication claire
  • Capacité à résoudre des problèmes complexes et à vulgariser des concepts techniques
  • Motivation à apprendre, à innover et à remettre en question le statu quo

Détails du poste

  • Lieu de travail : 
  • Type de poste : 
  • Salaire : 
  • Horaire de travail : 

Détails du poste

  • Lieu de travail : 
  • Type de poste : 
  • Salaire : 
  • Horaire de travail :