Embedded Software Engineer

Current Lighting

Montreal (administrative region)

On-site

CAD 110,000 - 170,000

Full time

34 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Current Lighting recherche un Inge9nieur principal en micrologiciel embarque9 pour diriger le de9veloppement logiciel dans un cadre Agile hybride, visant des solutions IdO connecte9es au nuage et des applications de contrf4le pour l82clairage tre8s connecte9s. Le poste est pre9sentiel e0 Lachine, Montre9al, ou e0 Cleveland (USA).

Vous participerez e0 toute la chaeene de de9veloppement, collaborerez avec les inge9nieurs hardware et software et travaillerez avec des responsables

Qualifications

  • Cinq ans ou plus d8f1perience en programmation de micrologiciels embarque9s.
  • Connaissance approfondie du langage C et de9veloppement sur microcontrf4llers.

Responsibilities

  • Developper des micrologiciels performants et fiables pour des syste8mes embarque9s utilisant des microcontrf4leurs et capteurs.
  • Analyser et traduire les exigences marketing en produits faisables et rentables.
  • Collaborer avec les10 personnes de9veloppement logiciel et matie8re pour des produits innovants.
  • Soutenir les nouveaux produits jusqub0e0 leur mise en production.
  • Participer e0 la de9finition des exigences fonctionnelles du syste8me.
  • Effectuer des recherches et adopter de nouvelles technologies.
  • Proteger la proprete9 intellectuelle via divulgations et brevets.

Skills

C programmation pour systèmes embarqu
Firmware development
RTOS concepts
Microcontr51llers interfacing

Education

Baccalaure9at acce9dited universite
Ge9nie informatique

Tools

IDE

Job description

Ingénieur principal en micrologiciel embarqué

Current Lighting recherche un ingénieur principal en micrologiciel embarqué pour se joindre à son équipe progressive, dynamique et évoluant dans un environnement à rythme rapide, spécialisée dans l’automatisation des contrôles d’entreprise et des appareils. Nous vivons une période stimulante : notre industrie et les attentes des utilisateurs évoluent, tout comme nous!


Nous développons la prochaine génération de solutions et d’applications de contrôle pour l’automatisation des bâtiments et des infrastructures routières d’éclairage connectées à l’Internet des objets (IdO), de calibre mondial. Il s’agit d’un poste de développement pratique qui contribuera directement au développement et à l’expansion de nos applications et offres IdO de pointe connectées au nuage, à l’aide des plus récentes technologies et outils matériels et logiciels.


Ce poste est offert en mode présentiel dans l’un de nos centres innovants de conception technologique, à Cleveland, en Ohio, ou à Lachine, à Montréal, au Canada.


Nous recherchons une personne talentueuse, créative et orientée vers la résolution de problèmes. Vous participerez à l’ensemble du cycle de développement du micrologiciel, en voyant votre travail évoluer des épopées et récits utilisateurs jusqu’au produit final, dans un environnement Agile hybride. Ce rôle exigera un haut niveau de collaboration avec des équipes de développement hautement qualifiées, multidisciplinaires et réparties géographiquement. Vous travaillerez étroitement avec des responsables de produits de premier plan, des ingénieurs en matériel et en logiciel, ainsi que d’autres membres de l’équipe de développement, afin de comprendre les besoins de l’entreprise, de proposer et de développer des solutions de bout en bout.


Responsabilités


  • Développer des micrologiciels performants et fiables pour des systèmes embarqués utilisant des microcontrôleurs, des capteurs et des circuits d’interface analogiques et numériques.

  • Analyser et traduire les exigences du marketing en produits réalisables et rentables.

  • Collaborer avec les membres des équipes de conception de micrologiciels, de logiciels et de matériel afin de développer des produits et applications innovants.

  • Soutenir les nouveaux produits jusqu’à leur mise en production.

  • Participer à la définition des exigences fonctionnelles du système.

  • Effectuer des recherches, évaluer et adopter de nouvelles technologies nécessaires aux améliorations futures des produits.

  • Protéger la propriété intellectuelle au moyen de divulgations d’invention et de demandes de brevet.


Qualifications de base


  • Baccalauréat obtenu dans une université accréditée.

  • Cinq ans ou plus d’expérience en programmation de micrologiciels embarqués.

  • Cinq ans ou plus d’expérience pratique en programmation C pour systèmes embarqués, y compris l’utilisation de divers environnements de développement intégrés (IDE) pour le développement et le débogage.

  • Cinq ans ou plus d’expérience approfondie en conception de systèmes embarqués à base de microcontrôleurs, y compris l’interfaçage avec des dispositifs analogiques et numériques.

  • Cinq ans ou plus d’expérience avec les systèmes temps réel, la gestion des interruptions, des fils d’exécution, de l’ordonnancement, des sémaphores et des machines à états, avec ou sans système d’exploitation temps réel (RTOS).

  • Cinq ans ou plus d’expérience pratique avec divers protocoles et topologies de communication standards, notamment Ethernet, I2C, RS232, RS485 et SPI.

  • Deux ans ou plus d’expérience pratique avec une ou plusieurs technologies sans fil (2,4 GHz, sous-GHz, LTE 4G/5G) et protocoles de communication maillés, tels que Zigbee, Thread, Bluetooth, Wi-SUN, etc.

  • Deux ans ou plus d’expérience pratique avec un ou plusieurs protocoles de messagerie, notamment MQTT, CoAP, LwM2M, 6LoWPAN, etc.


Qualifications privilégiées


  • Baccalauréat en génie informatique, en génie électrique ou dans une discipline étroitement connexe.

  • Bonne compréhension des processus de développement Agile.

  • Expérience avec les systèmes de gestion de versions, par exemple Git.

  • Connaissance des mesures d’atténuation des vulnérabilités de sécurité pour les appareils embarqués.

  • Expérience dans la création de bancs d’essai à l’aide de Python ou de langages de script.

  • Expérience de travail avec des équipes géographiquement dispersées.


Critères du poste


  • Expertise approfondie des méthodologies, processus et technologies de pointe en ingénierie de micrologiciels, ainsi qu’une passion pour la programmation.

  • Capacité démontrée à appliquer des compétences analytiques et de résolution de problèmes afin de relever des défis complexes de conception et de programmation.

  • Excellentes aptitudes à la communication verbale et écrite.

  • Capacité à mettre en œuvre des changements organisationnels par la persuasion et la collaboration.

  • Capacité à travailler de façon autonome et à suivre les directives.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Concepteur en électronique et logiciels embarqués
Concepteur en électronique et logiciels embarqués

Morgan Schaffer Ltée • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Ingénieur en micrologiciel / Firmware Engineer
Ingénieur en micrologiciel / Firmware Engineer

Cattron Canada Limited • Montreal (administrative region)

On-site
CAD 80,000 - 105,000
Flexibilité d'horaire
Équipe R&D dynamique
Ingénieur en micrologiciel / Firmware Engineer
Ingénieur en micrologiciel / Firmware Engineer

Cattron Global • Montreal (administrative region)

On-site
CAD 65,000 - 95,000
Équipe R&D dynamique
Horaires flexibles
Équipe multidisciplinaire
Ingénieur firmware
Ingénieur firmware

Équipe Humania • Laval (administrative region)

On-site
CAD 70,000 - 110,000
Senior Embedded Systems Electronics engineer
Senior Embedded Systems Electronics engineer

Innovobot • Montreal (administrative region)

On-site
CAD 100,000 - 140,000
Développeur de logiciel
Développeur de logiciel

Morgan Schaffer Ltée • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Assurance-maladie
Horaire flexible
Rémunération compétitive
Développeur C/C++ (Senior)
Développeur C/C++ (Senior)

SII Group • Canada

Hybrid
CAD 80,000 - 110,000
Senior Software Developer
Senior Software Developer

Autodesk, Inc. • Canada

On-site
CAD 107,000 - 157,000
Senior Embedded Engineer (C/C++)
Senior Embedded Engineer (C/C++)

Amaris Consulting • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Développeur Systèmes Embarqués
Développeur Systèmes Embarqués

SII Group • Quebec

Hybrid
CAD 70,000 - 110,000