Développeur logiciel Senior, Winnipeg
Développeur logiciel Senior, Winnipeg
-
Winnipeg, Canada
-
Dernière édition le: hier
-
Ajouter
Description
Poste Ce poste s’inscrit dans notre ligne de produits de systèmes de vision automatisés. Pour plus d’information sur notre ligne de produits: propos d'Eddyfi Technologies Chez Eddyfi Technologies, nous sommes fiers de repousser les limites de l’innovation pour soutenir les industries dont le monde dépend chaque jour. De l’énergie et du transport jusqu’aux infrastructures et bien au-delà, nos technologies contribuent à protéger les actifs critiques, à préserver l’environnement et, ultimement, à sauver des vies. En tant qu’entreprise de renommée mondiale, nous sommes à l’origine de certains des systèmes les plus avancés au monde — offrant des solutions de pointe en courants de Foucault et ultrasons, en surveillance à distance, en générateurs de vapeur nucléaires, en systèmes de vision automatisés et en robotique. Et ce n’est que le début.
Si vousêtes passionné par la technologie et que vous souhaitez que votre travail ait un réel impact, nous aimerions beaucoup vous connaître.
Nos valeurs
Nous sommes centrés sur nos clients et les plaçons au cœur de tout ce que nous faisons.
Nous innovons de façon réfléchie, en développant des solutions pratiques et tournées vers l’avenir qui répondent à des enjeux concrets et protègent ce qui compte le plus.
Nous sommes fiables et responsables: nous faisons ce que nous disons que nous allons faire. Nous assumons nos actions et livrons des résultats de haute qualité avec intégrité, constance et transparence.
Nous sommes plus forts ensemble et engagés à créer un environnement inclusif où chaque voix est entendue, respectée et soutenue.
Rejoindre NotreÉquipe, C’est
Collaborer avec des experts dédiés à l’innovation dans un environnement qui valorise la diversité des perspectives, des parcours et des expériences.
Se joindreà une organisation qui valorise l’engagement, l’initiative et la collaboration pour atteindre des objectifs communs.
Travailler au sein d’une entreprise en croissance qui encourage l’apprentissage, la curiosité et les remises en question respectueuses.
Être soutenu grâce à des pratiques équitables, transparentes et justes.
Contribuerà des projets porteurs de sens qui génèrent un impact durable.
Responsabilités
Concevoir, développer, tester et optimiser des bibliothèques et applications en C++ (C++17/20) et C# (.NET/WPF) sur Windows et Linux au sein d’équipes Agile.
Définir et documenter l’architecture logicielle, les API et les interfaces de modules critiques.
Guider les choix technologiques etétablir des normes de développement (style, CI/CD, revues de code, tests).
Mettre en place et maintenir pipelines CI/CD, intégration continue de tests unitaires et d’intégration, déploiement automatisé.
Écrire et maintenir suites de tests (unitaires, intégration, performance); appliquer TDD quand pertinent.
Effectuer le profiling, l’optimisation et la validation des performances (mémoire, latence, parallélisme).
Mettre en place outils d’analyse statique, sanitizers et pratiques pour limiter les régressions et problèmes mémoire.
Rédiger documentation technique (design, plans de test, manuels de performance) et assurer la traçabilité des exigences.
Agir comme mentor technique : revue de code, pair programming, transfert de connaissances et formation des plus juniors.
Collaborer avec produit, ventes et services pour analyser besoins client, valider exigences et prioriser correctifs/évolutions.
Réaliser veille technologique et prototypes pour évaluer nouvelles approches pertinentes.
Effectuer toute autre tâche inhérente à la fonction et confiée par la direction.
Compétences requises
Baccalauréat en génie informatique, génie logiciel, informatique ou domaine connexe (ou expérience équivalente).
Minimum 7 années d’expérience pertinente en développement logiciel (ou 5+ avec réalisations probantes).
Expérience avérée en architecture logicielle et conduite technique de projets.
Expérience dans des environnements exigeants en performance (traitement temps réel, acquisition, traitement de signal ou équivalent) est un atout.
Maîtrise du C++ moderne (C++17/20) : gestion mémoire, multithreading, concurrency, patterns de conception.
Bonne maîtrise de C# et développement d’interfaces (WPF/.NET); capacité à travailler sur code base mixte C++/C#.
Expérience de développement sur Windows et Linux; connaissance des toolchains cross‑platform.
Solides compétences en debugging, profiling (Valgrind, perf, VTune), et optimisation d’algorithmes.
Maîtrise des pratiques de qualité logicielle : tests unitaires, TDD, BDD, revue de code, CI/CD.
Connaissance des outils d’intégration/déploiement (Git, GitHub Actions, Azure DevOps, GitLab CI).
Connaissance des outils d’analyse statique et sanitizers (clang-tidy, cppcheck, Address/Undefined Sanitizer).
Rigueur, autonomie, sens de l’analyse et excellentes habiletés de communication.
Capacité à prioriser et livrer selon des délais projet.
Anglais professionnel (lu/écrit/parlé) pour documentation et collaboration internationale.
Atouts
Expérience en vision par ordinateur, AI/ML appliquée au traitement d’images ou signal.
Connaissance des systèmes temps réel, d’acquisition de données et d’interface matériel/firmware.
Expérience avec containers (Docker), orchestration légère et déploiement cloud (Azure, AWS).
Expérience en développement embarqué ou moteurs de traitement optimisés SIMD/GPU.
Expérience en instrumentation et mesure (LCMS ou systèmes d’inspection) ou domaine similaire.
Engagements RSE et EEO Chez Eddyfi Technologies, la diversité, l’équité et l’inclusion sont au cœur de notre identité. Nous nous engageons à offrir des chances d’emploi équitables et à favoriser un milieu de travail inclusif où chacun peut se sentir à sa place. Nous accueillons et encourageons les candidatures de toute personne qualifiée, sans égard à la race, à l’origine ethnique, à l’identité ou à l’expression de genre, à l’orientation sexuelle, à l’âge, à la religion, au handicap, à la neurodiversité ou à toute autre caractéristique protégée par la loi.
Si vous avez besoin de mesures d’adaptation à quelque étape que ce soit du processus de recrutement, veuillez nous en informer. Nous nous engageons à offrir une expérience accessible et inclusive à tous les candidats.
Tous les postes basés au Québec exigent une maîtrise du français, tant à l’oral qu’à l’écrit. Des compétences fonctionnelles en anglais sont requises pour répondre aux besoins de nos bureaux et clients à l’international. Certains postes peuvent faire l’objet de vérifications d’antécédents, incluant la cote de crédit, le dossier criminel et la validation des antécédents d’emploi.
#J-18808-Ljbffr
Si vousêtes passionné par la technologie et que vous souhaitez que votre travail ait un réel impact, nous aimerions beaucoup vous connaître.
Nos valeurs
Nous sommes centrés sur nos clients et les plaçons au cœur de tout ce que nous faisons.
Nous innovons de façon réfléchie, en développant des solutions pratiques et tournées vers l’avenir qui répondent à des enjeux concrets et protègent ce qui compte le plus.
Nous sommes fiables et responsables: nous faisons ce que nous disons que nous allons faire. Nous assumons nos actions et livrons des résultats de haute qualité avec intégrité, constance et transparence.
Nous sommes plus forts ensemble et engagés à créer un environnement inclusif où chaque voix est entendue, respectée et soutenue.
Rejoindre NotreÉquipe, C’est
Collaborer avec des experts dédiés à l’innovation dans un environnement qui valorise la diversité des perspectives, des parcours et des expériences.
Se joindreà une organisation qui valorise l’engagement, l’initiative et la collaboration pour atteindre des objectifs communs.
Travailler au sein d’une entreprise en croissance qui encourage l’apprentissage, la curiosité et les remises en question respectueuses.
Être soutenu grâce à des pratiques équitables, transparentes et justes.
Contribuerà des projets porteurs de sens qui génèrent un impact durable.
Responsabilités
Concevoir, développer, tester et optimiser des bibliothèques et applications en C++ (C++17/20) et C# (.NET/WPF) sur Windows et Linux au sein d’équipes Agile.
Définir et documenter l’architecture logicielle, les API et les interfaces de modules critiques.
Guider les choix technologiques etétablir des normes de développement (style, CI/CD, revues de code, tests).
Mettre en place et maintenir pipelines CI/CD, intégration continue de tests unitaires et d’intégration, déploiement automatisé.
Écrire et maintenir suites de tests (unitaires, intégration, performance); appliquer TDD quand pertinent.
Effectuer le profiling, l’optimisation et la validation des performances (mémoire, latence, parallélisme).
Mettre en place outils d’analyse statique, sanitizers et pratiques pour limiter les régressions et problèmes mémoire.
Rédiger documentation technique (design, plans de test, manuels de performance) et assurer la traçabilité des exigences.
Agir comme mentor technique : revue de code, pair programming, transfert de connaissances et formation des plus juniors.
Collaborer avec produit, ventes et services pour analyser besoins client, valider exigences et prioriser correctifs/évolutions.
Réaliser veille technologique et prototypes pour évaluer nouvelles approches pertinentes.
Effectuer toute autre tâche inhérente à la fonction et confiée par la direction.
Compétences requises
Baccalauréat en génie informatique, génie logiciel, informatique ou domaine connexe (ou expérience équivalente).
Minimum 7 années d’expérience pertinente en développement logiciel (ou 5+ avec réalisations probantes).
Expérience avérée en architecture logicielle et conduite technique de projets.
Expérience dans des environnements exigeants en performance (traitement temps réel, acquisition, traitement de signal ou équivalent) est un atout.
Maîtrise du C++ moderne (C++17/20) : gestion mémoire, multithreading, concurrency, patterns de conception.
Bonne maîtrise de C# et développement d’interfaces (WPF/.NET); capacité à travailler sur code base mixte C++/C#.
Expérience de développement sur Windows et Linux; connaissance des toolchains cross‑platform.
Solides compétences en debugging, profiling (Valgrind, perf, VTune), et optimisation d’algorithmes.
Maîtrise des pratiques de qualité logicielle : tests unitaires, TDD, BDD, revue de code, CI/CD.
Connaissance des outils d’intégration/déploiement (Git, GitHub Actions, Azure DevOps, GitLab CI).
Connaissance des outils d’analyse statique et sanitizers (clang-tidy, cppcheck, Address/Undefined Sanitizer).
Rigueur, autonomie, sens de l’analyse et excellentes habiletés de communication.
Capacité à prioriser et livrer selon des délais projet.
Anglais professionnel (lu/écrit/parlé) pour documentation et collaboration internationale.
Atouts
Expérience en vision par ordinateur, AI/ML appliquée au traitement d’images ou signal.
Connaissance des systèmes temps réel, d’acquisition de données et d’interface matériel/firmware.
Expérience avec containers (Docker), orchestration légère et déploiement cloud (Azure, AWS).
Expérience en développement embarqué ou moteurs de traitement optimisés SIMD/GPU.
Expérience en instrumentation et mesure (LCMS ou systèmes d’inspection) ou domaine similaire.
Engagements RSE et EEO Chez Eddyfi Technologies, la diversité, l’équité et l’inclusion sont au cœur de notre identité. Nous nous engageons à offrir des chances d’emploi équitables et à favoriser un milieu de travail inclusif où chacun peut se sentir à sa place. Nous accueillons et encourageons les candidatures de toute personne qualifiée, sans égard à la race, à l’origine ethnique, à l’identité ou à l’expression de genre, à l’orientation sexuelle, à l’âge, à la religion, au handicap, à la neurodiversité ou à toute autre caractéristique protégée par la loi.
Si vous avez besoin de mesures d’adaptation à quelque étape que ce soit du processus de recrutement, veuillez nous en informer. Nous nous engageons à offrir une expérience accessible et inclusive à tous les candidats.
Tous les postes basés au Québec exigent une maîtrise du français, tant à l’oral qu’à l’écrit. Des compétences fonctionnelles en anglais sont requises pour répondre aux besoins de nos bureaux et clients à l’international. Certains postes peuvent faire l’objet de vérifications d’antécédents, incluant la cote de crédit, le dossier criminel et la validation des antécédents d’emploi.
#J-18808-Ljbffr
Informations clefs
-
Nom de l’entrepriseEddyfi Technologies
-
Titre de posteDéveloppeur logiciel Senior
Conseils de Sécurité
Soyez méfiant en cas d’embauche sans demande d’entretien prélabale.
Informations supplémentaires sur l’annonce
Développeur logiciel Senior est visible sur Locanto dans la rubrique Winnipeg Ingénierie.
Pour Winnipeg il n’y a pas d’autres annonces dans cette rubrique.
Il y a encore plus de petites annonces dans un rayon de 15 km pour cette rubrique. Cliquez ici pour consulter ces annonces.