B&A
Arista Networks
Ingénieur Logiciel Principal/Chef d'équipe BIOS
Description de l'entreprise
Arista Networks est un leader de l'industrie dans le domaine des réseaux de données, du client au cloud, pour les grands environnements de centres de données, de campus et de routage. Ce qui nous distingue, c'est notre quête incessante d'innovation. Nous tirons parti des dernières avancées en matière de cloud computing, d'intelligence artificielle et de réseaux définis par logiciel pour offrir à nos clients un avantage concurrentiel dans un monde de plus en plus interconnecté. Nos solutions sont conçues non seulement pour répondre aux exigences actuelles du paysage numérique, mais aussi pour anticiper et s'adapter aux défis futurs.
Chez Arista, nous valorisons la diversité des pensées et des perspectives que chaque employé apporte. Nous croyons qu'il est essentiel de favoriser un environnement inclusif, où les personnes issues de divers horizons et expériences se sentent les bienvenues, pour stimuler la créativité et l'innovation.
Notre engagement envers l'excellence nous a valu plusieurs prix prestigieux, tels que Meilleure équipe d'ingénierie, Meilleure entreprise pour la diversité, la rémunération et l'équilibre vie professionnelle/vie privée. Chez Arista, nous sommes fiers de notre parcours de succès et nous nous efforçons de maintenir les normes de qualité et de performance les plus élevées dans tout ce que nous faisons.
Description du poste
Avec qui vous travaillerez
L'équipe BIOS d'Arista est responsable du développement et de la maintenance du firmware du CPU, du BIOS et du logiciel de chargeur de démarrage utilisés dans tous les produits Arista. Ce travail comprend la mise en service de nouvelles cartes CPU, le démarrage sécurisé, efficace et fiable d'EOS. Ce travail implique également la conception et la mise en œuvre de nouvelles fonctionnalités dans EOS pour gérer et sécuriser les sous-systèmes d'initialisation et de démarrage du système de bas niveau, ainsi que pour suivre les derniers développements dans les communautés de développement BIOS open source et propriétaires.
Les ingénieurs logiciels BIOS d'Arista sont également responsables des logiciels de bas niveau pilotant les sous-systèmes CPU sur tous les produits Arista. Vous évaluerez de nouveaux CPU et travaillerez avec les fournisseurs de CPU et les fournisseurs de BIOS pour intégrer leur firmware de bas niveau dans les produits Arista. Vous travaillerez en étroite collaboration avec les ingénieurs matériels pour mettre en service, valider et tester de nouveaux CPU dans nos produits matériels.
Les postes d'ingénierie logicielle chez Arista exigent une solide et large expérience en ingénierie logicielle. Bien que le domaine d'intervention principal de ce poste soit le firmware, le BIOS et les logiciels de démarrage, votre travail couvrira tous les aspects du développement logiciel, de la conception et du développement de nouvelles fonctionnalités, au débogage de problèmes et à l'optimisation du code pour la fiabilité et la performance. Vous serez responsable de vos projets, de la définition au déploiement et aux interactions avec les clients, et vous serez responsable de la qualité de tout ce que vous livrez.
Ce que vous ferez
- Concevoir, développer, intégrer et maintenir le logiciel CPU de bas niveau dans les produits Arista.
- Développer des tests automatisés en utilisant C, C++ et Python pour valider vos fonctionnalités.
- Travailler avec les ingénieurs matériels et les fournisseurs pour qualifier de nouveaux CPU et composants associés pour une utilisation dans les produits Arista.
- Suivre les développements en cours dans le noyau Linux et identifier les fonctionnalités et les capacités d'intérêt pour Arista pour nos produits et pour les besoins de développement internes.
- Travailler avec les communautés BIOS open source en amont pour contribuer des fonctionnalités à la ligne principale.
- Examiner et contribuer aux spécifications fonctionnelles et de conception rédigées par d'autres ingénieurs.
- Travailler avec les ingénieurs du support client et les clients pour analyser, atténuer et résoudre les problèmes dans les réseaux clients.
- Travailler avec les ingénieurs de test système pour analyser les problèmes trouvés dans leurs tests et fournir des correctifs pour ces problèmes.
- Fournir un leadership technique sur les fonctionnalités, les projets et les outils.
- Encadrer les nouveaux ingénieurs et les ingénieurs juniors pour les familiariser avec l'environnement de développement logiciel d'Arista.
Qualifications
- Diplôme BS en informatique/génie électrique/génie informatique + 8 années d'expérience, ou diplôme MS en informatique/génie électrique/génie informatique + 6 années d'expérience, ou doctorat en informatique/génie électrique/génie informatique + 3 années d'expérience, ou expérience professionnelle équivalente
- Excellente connaissance et expérience approfondie de la programmation en C requise. La connaissance de C++ et Python est souhaitable.
- Expérience dans la conception et le développement de logiciels dans les environnements de firmware CPU, BIOS et chargeur de démarrage.
- Expérience dans la mise en service de nouvelles cartes CPU.
- Expérience pratique significative dans le diagnostic de problèmes, le dépannage et la correction de bugs dans les logiciels de firmware CPU, BIOS et de chargeur de démarrage de bas niveau.
- Compréhension appliquée des principes et pratiques modernes d'ingénierie logicielle
- Solides compétences en résolution de problèmes et en dépannage.
- Solides compétences en conception et en implémentation de logiciels.
- Capacité à travailler de manière autonome et en petites équipes.
- Capacité à communiquer clairement, et à documenter vos conceptions et implémentations de manière claire et concise.
- Connaissance et expérience de travail avec les architectures CPU x86 et ARM
- Connaissance de l'architecture, de la conception et de l'implémentation du noyau Linux souhaitable
- Compréhension de l'architecture, de la conception et des principes de mise en réseau IP souhaitable
Informations supplémentaires
#LI-SP1
Arista Networks est un employeur garantissant l'égalité des chances. Arista prend toutes les décisions d'embauche et liées à l'emploi de manière non discriminatoire, sans égard à la race, la couleur, la religion, le sexe, l'orientation sexuelle, l'identité de genre, l'origine nationale ou tout autre facteur jugé illégal en vertu de la loi fédérale, étatique ou locale applicable. Toutes vos informations seront gardées confidentielles conformément aux directives EEO.
