TMS LLC
Analog Devices
Architecte logiciel embarqué principal senior
À propos de Analog Devices
Analog Devices, Inc. (NASDAQ: ADI finance.yahoo.com/quote/ADI/?ltr=1) est un leader mondial des semi-conducteurs qui fait le pont entre les mondes physique et numérique pour permettre des percées technologiques à la périphérie intelligente (Intelligent Edge). ADI combine des technologies analogiques, numériques, d'IA et logicielles dans des solutions qui luttent contre le changement climatique, connectent de manière fiable les humains au monde, et contribuent à faire progresser l'automatisation et la robotique, la mobilité, la santé, l'énergie et les centres de données. Avec un chiffre d'affaires de plus de 11 milliards de dollars en FY25, ADI veille à ce que les innovateurs d'aujourd'hui gardent une longueur d'avance sur ce qui est possible. Apprenez-en plus sur analog.com analog.com/en.html ainsi que sur LinkedIn linkedin.com/company/analog-devices et X x.com/ADI_News.
Architecte principal senior en systèmes embarqués (co-conception matériel/logiciel)
À propos du poste
Le groupe Software and Digital Platform recherche un architecte principal senior en systèmes embarqués pour agir en tant que responsable technique de premier plan au sein de notre équipe de co-conception matériel/logiciel et d'architecture système, avec une orientation marquée vers le volet logiciel de l'architecture système. Ce poste ne consiste pas à dessiner des boîtes abstraites sur des diapositives. Il s'agit de permettre un développement de puces efficace en aval grâce à des plateformes virtuelles précoces, une exploration architecturale basée sur les données et une analyse pratique des flux de données au niveau du système. Votre responsabilité principale est de garantir qu'une voix forte pour le logiciel soit présente lors des phases critiques de conception et d'architecture. Vous veillerez à ce que nous prenions les bonnes décisions architecturales et les bons compromis tôt dans le cycle de conception des SoC et des IP, bien avant l'existence du silicium. Vous travaillerez main dans la main avec un homologue architecte matériel dès le premier jour. Vous serez, en fin de compte, le représentant des clients et des équipes logicielles en aval lors de la définition de l'architecture, en veillant à ce que chaque décision de conception majeure — de la sélection des blocs IP à la topologie des flux de données — prenne en compte l'expérience du développeur logiciel, les performances réelles, la capacité de débogage sur le terrain et la facilité d'utilisation pour le client. Nous pensons qu'une complexité logicielle excessive pour compenser des décisions de conception matérielle est un échec de conception. Ce rôle existe précisément pour éviter cela.
Responsabilités
- Co-conception matériel/logiciel et analyse des compromis : Diriger la co-architecture des SoC aux côtés des équipes numériques/analogiques pour équilibrer la complexité matérielle, l'efficacité logicielle et la facilité d'utilisation pour le client lors de la définition du produit.
- Exploration architecturale pré-silicium : Construire des plateformes virtuelles basées sur SystemC et développer du code de preuve de concept pour profiler, modéliser et valider les choix de conception avant que le RTL ne soit écrit.
- Évaluation du système et des IP : Traduire des cas d'utilisation complexes en exigences, évaluer les chemins de données et co-définir des accélérateurs matériels pour optimiser l'exécution logicielle.
- Stratégie de microprogrammes (firmware) de base : Définir et développer l'architecture de base pour les chargeurs de démarrage (bootloaders), les séquences d'initialisation, le microcode et les pilotes de noyau.
- Défense du débogage et de la facilité d'utilisation : Promouvoir une capacité de débogage/observabilité matérielle de premier ordre, depuis la mise en service initiale du silicium jusqu'au déploiement sur le terrain.
- Leadership client et d'équipe : Agir en tant que principal représentant technique pour les équipes logicielles des clients, tout en assurant un mentorat de haut niveau à travers la frontière matériel/logiciel.
Qualifications minimales
- Expérience : Licence/Master en génie électrique, génie informatique ou informatique avec 20+ années d'expérience en architecture de logiciels système ou en développement de microprogrammes (firmware).
- Expertise des interfaces : Expérience avérée dans l'exercice de fonctions aux niveaux techniques les plus élevés pour influencer la conception matérielle tôt dans le cycle de vie du silicium.
- Architecture informatique : Connaissance approfondie des hiérarchies de mémoire, des protocoles de bus AMBA (AXI/AHB/APB), du DMA et des architectures RISC-V/ARM.
- Outils pré-silicium : Expérience pratique de SystemC (TLM 2.0) pour l'exploration architecturale précoce.
- Maîtrise logicielle : Expert en C/C++ pour l'écriture de logiciels embarqués, de chargeurs de démarrage et de pilotes au sein d'environnements RTOS (Zephyr) et Linux embarqué.
- Mise en service et débogage : Expérimenté dans la mise en service du silicium et le débogage JTAG, avec la capacité de lire le RTL (Verilog/SystemVerilog) pour évaluer l'intention matérielle.
- Communication : Compétences exceptionnelles pour présenter des compromis architecturaux complexes aux ingénieurs matériels, aux cadres et aux équipes clients.
Qualifications souhaitées
- Expérience avec l'émulation matérielle (par ex. Palladium), le prototypage FPGA et les flux de travail pré-silicium.
- Expérience dans la définition de l'infrastructure de débogage/trace (CoreSight, JTAG) et la modélisation des performances.
- Connaissance du traitement du signal, des architectures à signaux mixtes, de la gestion de l'alimentation et du DVFS.
- Capacité à examiner les schémas de cartes et à utiliser des équipements de laboratoire standard (oscilloscopes, analyseurs logiques).
- Familiarité avec les DevOps modernes pour les plateformes virtuelles (CI/CD, Docker) et les protocoles réseau.
Pour les postes nécessitant l'accès à des données techniques, Analog Devices, Inc. peut être amené à obtenir une licence d'exportation auprès du Bureau of Industry and Security du département du Commerce des États-Unis et/ou de la Directorate of Defense Trade Controls du département d'État des États-Unis. À ce titre, les candidats à ce poste — à l'exception des citoyens américains, des résidents permanents américains et des personnes protégées telles que définies par 8 U.S.C. 1324b(a)(3) — pourraient devoir passer par un processus d'examen de licence d'exportation.
Analog Devices est un employeur garantissant l'égalité des chances. Nous favorisons une culture où chacun a la possibilité de réussir, indépendamment de sa race, sa couleur, sa religion, son âge, son ascendance, son origine nationale, son origine sociale ou ethnique, son sexe, son orientation sexuelle, son genre, son identité de genre, son expression de genre, son état civil, sa grossesse, son statut parental, son handicap, son état de santé, ses informations génétiques, son statut militaire ou d'ancien combattant, son appartenance syndicale et son affiliation politique, ou tout autre groupe légalement protégé.
Loi sur l'accessibilité pour les personnes handicapées de l'Ontario (LAPHO) : Analog Devices Canada Ltd. a mis en place un processus et fournit des aménagements pour les employés handicapés. Pour demander un aménagement, veuillez contacter les services RH Connections au 781-937-2500 ou à ConnectionsHRServices@analog.com [ConnectionsHRServices@analog.com].
Type de poste : Expérimenté
Déplacements requis : Oui, 10% du temps
