Unity Technologies
Arista Networks
Ingénieur Logiciel Principal/Chef d'équipe BIOS
Description de l'entreprise
Arista Networks est un leader de l'industrie dans les réseaux pilotés par les 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 que favoriser un environnement inclusif, où les personnes de divers horizons et expériences se sentent les bienvenues, est essentiel 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 nos succès passé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 CPU, du BIOS et du logiciel Boot Loader 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 de bas niveau du système, 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 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 la mise en service, la validation et le test de nouveaux CPU dans nos produits matériels.
Les postes d'ingénierie logicielle chez Arista exigent une expérience solide et étendue en ingénierie logicielle.
Bien que le domaine d'intervention principal pour 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 au projet principal.
- 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 des tests 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 de BS en informatique/génie électrique/génie informatique + 8 années d'expérience, ou diplôme de 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
- Connaissance experte et expérience approfondie de la programmation en C requises. 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 boot loader.
- 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 boot loader 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.
- Familiarité et expérience de travail avec les architectures CPU x86 et ARM
- Familiarité avec l'architecture, la conception et l'implémentation du noyau Linux souhaitable
- Compréhension de l'architecture, de la conception et des principes des réseaux IP souhaitable
Informations supplémentaires
#LI-PA1
Le salaire de base pour ce poste au Canada se situe dans une fourchette de 120 000 $ à 195 000 $. Arista propose différentes fourchettes de salaires en fonction du lieu de travail, afin d'offrir une rémunération cohérente et compétitive adaptée au marché. Le salaire de base réel proposé sera basé sur un large éventail de facteurs, notamment les compétences, les qualifications, l'expérience pertinente et le lieu de travail.
La fourchette de salaire indiquée reflète uniquement le salaire de base et, en outre, certains postes peuvent également être éligibles à des primes et des actions discrétionnaires d'Arista. Les employés des postes de vente sont éligibles pour participer au plan d'incitation des ventes d'Arista, qui prévoit des commissions calculées en pourcentage des ventes éligibles. Les employés ont également droit à des avantages sociaux, notamment une assurance médicale, dentaire, vision, bien-être, protection du revenu et un régime d'épargne-retraite collectif. L'équipe de recrutement pourra fournir plus de détails pendant le processus d'embauche, spécifiques au poste et au lieu.
