Arista Networks logo
Arista Networks2 months ago

BIOS Software Engineer

$123,000–$191,000 year

On-site · Santa Clara, California, United States

Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Large

Job Summary

BIOS Software Engineer at Arista Networks responsible for designing, developing, integrating, and maintaining low-level CPU software in Arista products. Responsibilities include developing automated tests in C, C++, and Python; collaborating with hardware and CPU vendors to qualify CPUs; tracking Linux Kernel developments; contributing to upstream BIOS communities; reviewing specifications; analyzing and fixing issues in customer networks with various engineering teams; providing technical leadership and mentoring junior engineers. Requires strong C expertise and experience in CPU firmware, BIOS, boot loaders, and low-level debugging; familiarity with Linux kernel architecture and IP networking principles; ability to work independently and in small teams; clear technical communication and documentation; proficiency with x86/ARM architectures. Compensation range: $123,000 to $191,000 base pay depending on location.

Required Qualifications

  • BS Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 2 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 1 years experience, or equivalent work experience
  • Expert knowledge of and extensive experience programming in C required
  • Knowledge of C++ and Python is desirable
  • Experience designing and developing software in CPU firmware, BIOS and boot loader environments
  • Experience bringing up new CPU boards
  • Significant hands-on experience diagnosing problems, troubleshooting issues, and fixing bugs in low-level CPU firmware, BIOS and boot loader software
  • Familiarity with Linux kernel architecture, design and implementation desirable
  • Understanding of IP networking architecture, design and principles desirable
  • Applied understanding of modern software engineering principles and practices
  • Strong problem solving and troubleshooting skills
  • Strong software design and implementation skills
  • Ability to work independently and in small teams
  • Ability to communicate articulately, and document your designs and implementations clearly, and concisely
  • Familiarity with and experience working with the x86 and ARM CPU architectures
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$123k – $191k / yr

BIOS Software Engineer · Arista Networks

Apply on Sorce