BIOS Senior/Lead Software Engineer

Arista Networks
United States
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Technical leadership","Mentoring","Problem-solving","Troubleshooting","Clear communication"]

Develop and maintain low-level CPU firmware, BIOS, and boot loader software across Arista products. Build and integrate features into EOS, create automated validation tests in C/C++/Python, and work with hardware and vendor teams to qualify new CPUs and components. Track Linux kernel developments, contribute to upstream open source BIOS communities, and support customer-facing troubleshooting for CPU/boot issues, while providing technical leadership and mentoring.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Arista Networks
Arista Networks
2 months ago

BIOS Senior/Lead Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 13 hours agoStatus: Live

Job Summary

Develop and maintain low-level CPU firmware, BIOS, and boot loader software across Arista products. Build and integrate features into EOS, create automated validation tests in C/C++/Python, and work with hardware and vendor teams to qualify new CPUs and components. Track Linux kernel developments, contribute to upstream open source BIOS communities, and support customer-facing troubleshooting for CPU/boot issues, while providing technical leadership and mentoring.
Location: United States
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, integrate, and maintain low-level CPU software in Arista products.
  • •Develop automated tests in C, C++, and Python to validate features.
  • •Work with hardware engineers and vendors to qualify new CPUs and related components.
  • •Track Linux kernel developments and contribute to upstream open source BIOS communities.
  • •Collaborate with customer support and system test teams to analyze and fix customer and test problems.

Key Requirements

  • •BS in Computer Science/Electrical Engineering/Computer Engineering + 8 years, or MS + 6 years, or Ph.D. + 3 years, or equivalent experience.
  • •Expert, extensive C programming experience; C++ and Python knowledge is desirable.
  • •Experience designing and developing software in CPU firmware, BIOS, and boot loader environments.
  • •Hands-on experience diagnosing, troubleshooting, and fixing bugs in low-level CPU firmware/BIOS/booting software.
  • •Experience bringing up new CPU boards; familiarity with Linux kernel architecture is desirable.
Experience:3+ years
Education:Bachelor's in Computer Science, Electrical Engineering, or Computer Engineering
Skills:Technical leadershipMentoringProblem-solvingTroubleshootingClear communication
Languages:English
Tech Stack:CC++PythonLinux kernelEOSBIOSBoot loaderX86ARM

Company Brief

Arista Networks
Designs and sells high-performance cloud networking hardware and software for large-scale data centers and enterprise environments, including switches, routers, and network operating systems focused on programmability, telemetry, and low-latency networking.
Industry: Networking Equipment
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 2004
Glassdoor
Glassdoor: 4.1
WebsiteLinkedIn