Jobs / FRONTMATEC

Développeur logiciel et DevOps - R&D

FRONTMATEC · Saint-Anselme, QC, Canada
Saint-Anselme, QC, CanadaExp: 5-8 yrsHybrid
Remuneration
Not specified
Location
Saint-Anselme, QC, Canada
Visa sponsorship
Not specified

Job summary

Développeur logiciel et DevOps responsable de la conception d'architectures logicielles, du développement d'applications en C++, et de la mise en place de pratiques DevOps dans un environnement Agile.

Qualifications

  • Baccalauréat ou DEC en génie logiciel ou informatique avec 5 à 8 ans d'expérience
  • Expérience en architecture logicielle et structuration de projets
  • Mise en place d'environnements de tests et chaînes CI/CD
  • Modernisation de bases de code existantes
  • Maîtrise du C++ moderne et de la programmation orientée objet
  • Expérience en conception modulaire et microservices
  • Maîtrise des stratégies de gestion de code source
  • Maîtrise des pratiques DevOps et CI/CD
  • Connaissance des tests unitaires et TDD
  • Expérience en conteneurisation et orchestration
  • Maîtrise de CMake et des environnements Linux et Windows
  • Bonne approche système et capacité à structurer le code
  • Gestion de projets Agile
  • Capacité de communication technique
  • Anglais intermédiaire

Responsibilities

  • Développer des solutions logicielles embarquées pour des procédés de transformation alimentaire sur des plateformes robotisées et connectées
  • Développer des applications logicielles performantes en C++
  • Définir et faire évoluer l'architecture logicielle en collaboration avec l'équipe
  • Structurer et refactoriser le code existant pour améliorer sa qualité
  • Mettre en place la stratégie de tests et accompagner l'équipe dans l'adoption du TDD
  • Établir et maintenir les bonnes pratiques de gestion de code source
  • Concevoir et maintenir les chaînes d'intégration et de déploiement continus
  • Mettre en place et maintenir les systèmes de construction multiplateforme
  • Encadrer techniquement les développeurs et diffuser les meilleures pratiques
  • Collaborer avec l'expert en vision artificielle pour intégrer des algorithmes
  • Participer à la conception et au développement de systèmes technologiques
  • Rédiger des documents techniques et former les équipes
  • Identifier les opportunités d'amélioration continue
  • Planifier et coordonner les tests d'acceptation
  • Participer à l'installation et à la mise en marche des prototypes
  • S'assurer de l'application des normes santé-sécurité

Skills

CMakeConfluenceC++DockerGitGitHubGitHub ActionsGitLabGitLab CIJenkinsJiraKubernetesLinuxMakeWindows

Degrees

BaccalauréatDEC en génie logicielDEC en informatique

Travel

Voyager entre 5 à 10 fois par année à l’international, environ 1 sem. par voyage

Relocation

No