Arista Networks

Ingénieur logiciel BIOS Senior/Lead

PythonC++
Traduction automatique. Consultez l’original.

Description de l'entreprise

Arista Networks est un leader de l'industrie dans le domaine du réseautage axé sur les données, du client au cloud, pour les grands centres de données, les campus et les environnements 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 idées et des perspectives que chaque employé apporte. Nous pensons que favoriser un environnement inclusif, où des personnes issues d'horizons et d'expériences variés 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 notre historique de réussite et nous nous efforçons de maintenir les normes les plus élevées de qualité et de performance dans tout ce que nous entreprenons.

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 de chargeur de démarrage (Boot Loader) utilisés dans tous les produits Arista.

Ce travail comprend la mise en service de nouvelles cartes CPU, ainsi que 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 l'initialisation du système de bas niveau et les sous-systèmes de démarrage, tout en suivant 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 mettre en service, valider et tester de nouveaux CPU dans nos produits matériels.

Les rôles d'ingénierie logicielle chez Arista exigent une solide et vaste expérience en ingénierie logicielle.

Bien que le domaine principal de ce rôle soit le firmware, le BIOS et le logiciel de démarrage, votre travail couvrira tous les aspects du développement logiciel, allant de la conception et du développement de nouvelles fonctionnalités au débogage des 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 garant de la qualité de tout ce que vous livrez.

#LI-PA1

Informations complémentaires

Le salaire de base pour cette nouvelle embauche se situe dans une fourchette de 120,000 $ à 195,000 $ au Canada. Arista propose différentes fourchettes salariales en fonction du lieu de travail, afin de pouvoir offrir une rémunération cohérente et compétitive adaptée au marché. Le salaire de base réellement proposé sera basé sur un large éventail de facteurs, notamment les compétences, les qualifications, l'expérience pertinente et le lieu de travail.

Vos missions

  1. Concevoir, développer, intégrer et maintenir le logiciel CPU de bas niveau dans les produits Arista.
  1. Développer des tests automatisés en utilisant C, C++ et Python pour valider vos fonctionnalités.
  1. Travailler avec les ingénieurs matériels et les fournisseurs pour qualifier les nouveaux CPU et composants associés destinés aux produits Arista.
  1. Suivre les développements en cours dans le noyau Linux et identifier les fonctionnalités et capacités d'intérêt pour Arista pour nos produits et nos besoins de développement internes.
  1. Travailler avec les communautés BIOS open source en amont pour contribuer aux fonctionnalités de la branche principale.
  1. Examiner et contribuer aux spécifications fonctionnelles et de conception rédigées par d'autres ingénieurs.
  1. 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 des clients.
  1. Travailler avec les ingénieurs de test système pour analyser les problèmes rencontrés lors de leurs tests et fournir des correctifs pour ces problèmes.
  1. Assurer un leadership technique sur les fonctionnalités, les projets et les outils.
  1. Encadrer les ingénieurs nouveaux et juniors pour les familiariser avec l'environnement de développement logiciel d'Arista.

Qualifications

  1. Licence en informatique/génie électrique/génie informatique + 8 ans d'expérience, ou Master en informatique/génie électrique/génie informatique + 6 ans d'expérience, ou Doctorat en informatique/génie électrique/génie informatique + 3 ans d'expérience, ou expérience professionnelle équivalente.
  1. Connaissance experte et expérience approfondie de la programmation en C requises. La connaissance de C++ et Python est souhaitable.
  1. Expérience dans la conception et le développement de logiciels dans des environnements de firmware CPU, BIOS et chargeur de démarrage.
  1. Expérience dans la mise en service de nouvelles cartes CPU.
  1. Expérience pratique significative dans le diagnostic de problèmes, le dépannage et la correction de bugs dans les logiciels de firmware CPU de bas niveau, BIOS et chargeur de démarrage.
  1. Compréhension appliquée des principes et pratiques modernes de l'ingénierie logicielle.
  1. Solides compétences en résolution de problèmes et en dépannage.
  1. Solides compétences en conception et mise en œuvre de logiciels.
  1. Capacité à travailler de manière autonome et au sein de petites équipes.
  1. Capacité à communiquer de manière articulée et à documenter vos conceptions et mises en œuvre de manière claire et concise.
  1. Familiarité et expérience de travail avec les architectures CPU x86 et ARM.
  1. La familiarité avec l'architecture, la conception et la mise en œuvre du noyau Linux est souhaitable.
  1. La compréhension de l'architecture, de la conception et des principes du réseautage IP est souhaitable.

La fourchette salariale fournie reflète uniquement le salaire de base. De plus, certains rôles peuvent également être éligibles à des bonus discrétionnaires Arista et à des actions. Les employés occupant des postes commerciaux sont éligibles pour participer au plan d'incitation aux ventes d'Arista, qui verse 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, une protection du revenu et un régime d'épargne-retraite collectif. L'équipe de recrutement pourra partager plus de détails au cours du processus d'embauche, spécifiques au rôle et au lieu.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter