HEARTLAND BUSINESS SYSTEMS LLC
Astera Labs
Ingénieur Firmware
À propos du poste
Astera Labs (NASDAQ : ALAB) fournit une infrastructure IA à l'échelle du rack grâce à des solutions de connectivité conçues à cet effet. En collaborant avec les hyperscalers et les partenaires de l'écosystème, Astera Labs permet aux organisations de libérer tout le potentiel de l'IA moderne. La plateforme de connectivité intelligente de Astera Labs intègre des technologies à base de semi-conducteurs CXL®, Ethernet, NVLink, PCIe® et UALink™ avec la suite logicielle COSMOS de l'entreprise pour unifier divers composants en systèmes cohérents et flexibles qui offrent une connectivité de montée en charge et d'extension de bout en bout. L'activité de solutions de connectivité personnalisées de l'entreprise complète son portefeuille basé sur des normes, permettant aux clients de déployer des architectures sur mesure pour répondre à leurs besoins d'infrastructure uniques. Découvrez-en plus sur asteralabs.com.
Description du poste
La mission de ce poste est de concevoir et de développer des sous-systèmes de firmware et de microcontrôleurs pour les produits SoC et systèmes de Astera Labs. Le firmware est responsable de la mise en œuvre des principales fonctionnalités différenciatrices des produits de Astera Labs. À ce titre, le firmware est considéré comme tout aussi important que le matériel, et l'équipe firmware est souvent en contact direct avec les clients afin de s'assurer que leurs besoins sont parfaitement compris.
Qualifications de base
- Solide formation académique et technique en génie électrique. Un diplôme de niveau Bachelor en génie électrique ou en informatique est requis au minimum.
- Minimum de 5 ans d'expérience dans le support ou le développement de produits SoC/silicium complexes pour des applications de serveur, de stockage et/ou de réseau.
- Expérience dans le développement de firmware destiné à s'exécuter sur des microcontrôleurs sur puce et des kits de développement logiciel en langage C (SDKs) destinés à s'exécuter sur des processeurs hôtes système et des microprocesseurs embarqués.
- Expérience de travail avec des concepteurs logiques pour mettre en œuvre et tester des interfaces matériel-logiciel sur des SoC complexes.
- Attitude professionnelle avec la capacité de prioriser une liste dynamique de tâches multiples, et de travailler avec un minimum de conseils et de supervision.
- Esprit entrepreneurial, ouverture d'esprit et attitude proactive. Pensez et agissez rapidement en gardant le client à l'esprit !
- Disponible immédiatement.
Expérience requise
- Haut niveau de maîtrise du C (préféré) ou du C++, incluant le développement de SDKs basés sur C et de firmware.
- Maîtrise de Python pour le scripting.
- Capacité à concevoir, mettre en œuvre et rédiger des tests au niveau unitaire.
- Connaissance pratique des environnements de build logiciel, gcc/make.
- Expérience avec les flux de travail des développeurs, SCM (de préférence git), les revues de code, CI.
- Expérience pratique avec des équipements de serveur, de stockage et/ou de réseau.
- Familiarité avec les interfaces SoC vers divers blocs matériels, les interfaces mémoire sur puce et d'autres interfaces similaires courantes dans la conception de puces.
Expérience souhaitée
- Expérience en développement de firmware utilisant un RTOS.
- Expérience dans le développement de boot-ROM et familiarité avec le travail dans des environnements pré-silicium (simulation et émulation).
- Une expérience avec les flux de démarrage sécurisé (authentification, attestation et normes telles que DICE, Caliptra) est un atout.
Nous savons que la créativité et l'innovation se produisent plus souvent lorsque les équipes incluent des idées, des parcours et des expériences diversifiés, et nous encourageons activement toute personne possédant une expérience pertinente à postuler, y compris les personnes de couleur, les personnes LGBTQ+ et non binaires, les anciens combattants, les parents et les personnes en situation de handicap.
