Skip to content
← Back to job listings

BIOS Senior/Lead Software Engineer

Arista · Santa Clara, CA, United States

Imported listingfull-time18 days ago

About The Role

Join Arista Networks as a BIOS Senior/Lead Software Engineer. In this role, you will be responsible for the design, development, integration, and maintenance of low-level CPU software in Arista products. You will work closely with hardware engineers and vendors, track developments in the Linux Kernel, and contribute to upstream open source BIOS communities. You will also provide technical leadership, mentor new and junior engineers, and work with customer support engineers to analyze and fix problems in customer networks.

  • Conception, développement, intégration et maintenance du logiciel CPU bas niveau dans les produits Arista.
  • Développement de tests automatisés en utilisant C, C++ et Python pour valider les fonctionnalités.
  • Collaboration avec les ingénieurs matériels et les fournisseurs pour qualifier de nouveaux CPU et composants connexes.
  • Ability to work independently and in small teams
  • Significant hands-on experience diagnosing problems, troubleshooting issues, and fixing bugs in low-level CPU firmware, BIOS and boot loader software
  • BS Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or equivalent work experience
  • Familiarity with Linux kernel architecture, design and implementation desirable
  • Expert knowledge of and extensive experience programming in C required. Knowledge of C++ and Python is desirable
  • Familiarity with and experience working with the x86 and ARM CPU architectures
  • Ability to communicate articulately, and document your designs and implementations clearly, and concisely
  • Applied understanding of modern software engineering principles and practices
  • Experience designing and developing software in CPU firmware, BIOS and boot loader environments
  • Understanding of IP networking architecture, design and principles desirable
  • Strong software design and implementation skills
  • Experience bringing up new CPU boards
  • Strong problem solving and troubleshooting skills

This is an external listing. JobSpring does not represent or verify the employer. Report this listing