ACT | The Alliance for Climate Transition
ACT | The Alliance for Climate Transition
ACT | The Alliance for Climate Transition œuvre en faveur d’une transition équitable vers les énergies propres et d’une économie climatique diversifiée dans le nord-est des États-Unis et au Canada. L’organisation rassemble les communautés et les responsables publics, défend des écosystèmes solides qui favorisent le développement des énergies propres et contribue à l’élaboration des politiques, au soutien de l’innovation et à la formation de la main-d’œuvre dans le secteur climatique. Son action porte sur les enjeux liés de l’énergie, de la logistique et du conseil, dans le but de bâtir un système énergétique plus durable et résilient.

Ingénieur principal en micrologiciel embarqué (hybride, Pennsylvanie)

Pilotez l’architecture du micrologiciel et la certification de sécurité des équipements d’énergie propre de ConnectDER. Développez la mesure, les commandes, les communications et les mises à jour à distance sécurisées, du prototype à la production.

Description

  • Définir l’architecture logicielle des appareils, répartir le travail en axes ciblés et piloter des livraisons itératives.
  • Écrire le micrologiciel de production et répartir le travail entre trois ingénieurs en micrologiciel.
  • Développer l’interface IslandDER pour une intégration sécurisée avec les batteries domestiques et les systèmes Vehicle-to-Home.
  • Surveiller la tension et le courant, commander les relais, effectuer des contrôles de sécurité et communiquer de façon sécurisée avec des appareils tiers et le cloud de ConnectDER.
  • Piloter les sous-systèmes d’acquisition de données, de commande, de communication et d’intégration.
  • Préparer les schémas de conception et le dossier de sécurité du logiciel critique pour la sécurité d’IslandDER, puis les présenter au NRTL.
  • Mettre en service le micrologiciel sur de nouvelles cartes avec les ingénieurs en électricité et déboguer les problèmes matériels et logiciels.
  • Mettre en place la signature du code pour vérifier les mises à jour à distance du micrologiciel.
  • Déléguer les travaux de mesure ou de communication et examiner les demandes de fusion.
  • Améliorer la synchronisation de la boucle de commande à la fréquence du réseau.
  • Guider l’architecture logicielle des appareils et l’équipe tout en contribuant directement au développement.
  • Concevoir et développer des logiciels critiques pour la sécurité ; prendre en charge le périmètre de sécurité, l’AMDE, le dossier de sécurité et la certification NRTL.
  • Développer des systèmes de mesure de précision pour la facturation, notamment l’acquisition de données, le traitement du signal et l’étalonnage.
  • Collaborer avec l’ingénierie électrique sur les exigences, la mise en service des cartes, le débogage, la testabilité du matériel et la sécurité.
  • Gérer les mises à jour sécurisées du micrologiciel, notamment le démarrage sécurisé, la signature du code et la gestion des clés.
  • Maintenir la CI/CD et du code testable pendant le passage des systèmes du prototype à la production de masse.
  • Rendre compte au directeur de l’ingénierie électrique.

Exigences

  • Diplôme de premier cycle en génie électrique, en génie informatique ou en informatique, au moins sept ans d’expérience en ingénierie de micrologiciels et expérience confirmée du lancement de nouveaux produits à grande échelle.
  • Solides compétences en conception de systèmes et en documentation, notamment pour rédiger des documents techniques clairs et des schémas de conception.
  • Expérience de certifications de sécurité complexes, telles que IEC 61508, IEC 60730 ou UL 1998.
  • Expérience en leadership technique pour définir l’architecture, répartir le travail en axes et livrer du code.
  • Maîtrise de C, C++ et/ou Rust.
  • Vaste expérience du débogage de systèmes embarqués à l’aide d’oscilloscopes, d’analyseurs logiques et de JTAG/SWD.
  • Vaste expérience des micrologiciels bare metal ou RTOS sur des microcontrôleurs 32 bits modernes, notamment en architecture bas niveau et en optimisation de la mémoire multicœur.
  • Expérience d’ARM Cortex-M ou d’une plateforme comparable.
  • Utilisation avancée d’agents de programmation IA et responsabilité des décisions concernant le code livré.
  • Capacité à itérer rapidement, à adapter l’effort à la valeur commerciale et à expliquer des exigences complexes à des interlocuteurs variés.
  • Pour le travail à distance, capacité à se rendre au bureau de Philadelphie au moins une semaine par mois.
  • Les personnes retenues doivent réussir les vérifications des antécédents judiciaires et des références.
  • Une preuve d’autorisation de travail est requise.
  • Les candidatures doivent inclure un CV.
  • Atout : master en génie électrique, en génie informatique ou en informatique.
  • Atout : expérience de l’obtention de la certification NRTL pour un logiciel critique pour la sécurité.
  • Atout : mise en service d’appareils Matter/Thread, notamment SPAKE2+/PASE et l’appairage par code de configuration ou QR.
  • Atout : expérience d’I2C, UART, SPI, CAN/CAN-FD, Ethernet, Make, CMake, de l’automatisation des tests et de la CI/CD.
  • Atout : réseaux TCP/IP embarqués, tels que lwIP et WireGuard ou des tunnels sécurisés comparables sur des plateformes embarquées temps réel.
  • Atout : expérience de la rétro-ingénierie de protocoles CAN ou de la création d’outils d’évaluation sur mesure.
  • Atout : configuration RTOS pour des applications multithread à contraintes temporelles ; expérience de PX5 ou ThreadX.
  • Atout : systèmes PKI et de signature de code de micrologiciel, notamment la garde des clés, les chaînes de signature, la vérification du démarrage sécurisé, la rotation et la révocation des clés.
  • Atout : connaissance des normes UL 1741/IEEE 1547, UL 3141, UL 2900 et ANSI C12.1.

Avantages

  • Assurance maladie couvrant 75 % des primes pour les employés, leur conjoint et leurs enfants.
  • Congés payés flexibles.
  • Plan 401(k) avec cotisation équivalente de l’entreprise.
  • Options sur actions.