SmartD
// Description de l'emploi

De quoi s’agit-il pour ce poste?
Embedded Linux Software Developer

De quoi s’agit-il ?

Nous sommes une entreprise en démarrage créée en 2018, cherchant à perturber l’industrie bien établie du contrôle des moteurs électriques. Nous sommes basés au centre-ville de Montréal (H3J 1S9), où la majorité de notre équipe opère. Nous agrandissons notre équipe et recherchons quelques personnes exceptionnelles capables de partager notre vision de créer un produit innovant qui permettra d’économiser de l’énergie et sera utilisé par des millions de personnes. N’hésitez pas à visiter notre site web pour en savoir plus : https://smartd.co

Nous avons déjà obtenu un financement de Série A et des partenaires stratégiques engagés à nos côtés. Il nous revient maintenant d’exécuter notre plan et de nous assurer que nous apportons une réelle valeur à nos clients grâce au produit que nous développons.

Si vous êtes passionné par la création de quelque chose de concret avec un fort potentiel disruptif

Si vous êtes un expert en systèmes embarqués, et

Si vous souhaitez travailler avec une petite équipe dédiée et performante

Alors, contactez-nous dès maintenant à jobs@smartd.co. (Ou poursuivez votre lecture pour découvrir le profil recherché.)

Principales responsabilités attendues :

  • Intégration de systèmes : Concevoir et maintenir des distributions Linux personnalisées à l’aide de Yocto Project/OpenEmbedded.
  • Développement logiciel : Rédiger un code propre, maintenable et efficace en C et C++.
  • Qualité du code et normes : Appliquer des standards élevés via l’analyse statique, le linting et le respect des meilleures pratiques de l’industrie.
  • Systèmes de build : Gérer des compilations complexes avec Make et CMake.
  • Automatisation et tests : Développer des tests au niveau système et des scripts d’automatisation avec Python et Pytest afin d’assurer une fiabilité fonctionnelle optimale.
  • Infrastructure : Maintenir et améliorer les pipelines CI/CD et utiliser Docker pour garantir des environnements de développement cohérents.
  • Collaboration : Utiliser Git pour le contrôle de version et diriger/participer à des revues de code rigoureuses afin d’assurer une responsabilité collective sur la qualité du code.

Exigences d’expérience :

  • Formation : Baccalauréat en génie électrique, informatique ou domaine technique connexe.
  • Expérience en développement (3 ans et +) : Expérience confirmée en développement de tests automatisés dans un environnement d’électronique de puissance ou industriel.
  • Expertise Linux embarqué : Expérience avérée avec Yocto Linux, incluant la création de couches, recettes et configuration de noyaux.
  • Langages de programmation : Maîtrise approfondie du C et C++.
  • Assurance qualité : Expérience en tests unitaires, développement piloté par les tests (TDD) et outils de profilage mémoire (ex : Valgrind, AddressSanitizer).
  • Scripting : Solide expérience avec BASH et Python, notamment pour les frameworks de test comme Pytest.
  • Outils de build : Connaissance experte de Make et CMake.
  • Flux DevOps : Expérience avec l’intégration CI/CD et la conteneurisation via Docker.
  • Compétence multiplateforme : À l’aise dans les environnements Linux et macOS.

Exigences linguistiques :

  • Anglais : courant
  • Français : courant

Processus d’entretien :

Le processus de recrutement pour ce poste se compose de 3 entretiens :

  • 1er entretien avec RH – 20 minutes via Google Meet – Discussion générale et confirmation d’intérêt
  • 2e entretien avec le responsable du département – 30 minutes via Google Meet – Discussion technique générale
  • 3e entretien avec vos futurs collègues et superviseur – 1 heure sur site – Discussion technique approfondie + visite des bureaux

Vous ferez partie d’une équipe de start-up expérimentée où :

  • Votre voix sera entendue et vous ressentirez l’impact de votre travail;
  • Vous ne perdrez pas de temps dans des réunions ou des présentations interminables;
  • Vous travaillerez dur et vous vous amuserez en le faisant.

Avantages :

  • Tenue décontractée
  • Assurance invalidité
  • Assurance santé complémentaire
  • Assurance vie
  • Work Environment
    Du lundi au vendredi
  • Horaires flexibles
  • Environnement hybride
  • 4 semaines de congés payés

Lieu de travail :

  • 425 rue Guy, suite 210, Montréal, QC H3J 1S9
  • Nous attendons des employés qu’ils passent la majorité de leur temps au bureau.
  • Les arrêts de bus des lignes 35, 36 et 71 se trouvent juste à l’extérieur du bureau. De plus, la station de métro Lucien l’Allier (ligne orange) est à 10 minutes à pied, et il faut environ 10 minutes en bus (lignes 35 et 36) pour rejoindre Lionel-Groulx (lignes verte et orange).

Si vous êtes prêt à rejoindre notre entreprise, contactez-nous à jobs@smartd.co

Cette publication est également disponible en : English