Arista Networks

BIOS Senior/Lead Software Engineer

Arista Networks
Apply
1 day ago
Vancouver, CanadaSenior / Staff+

Responsibilities

  • Design, develop, integrate, and maintain low-level CPU software in Arista products.
  • Develop automated tests using C, C++, and Python.
  • Work with hardware engineers and vendors to qualify new CPUs and related components.
  • Track Linux Kernel developments and identify relevant features for Arista products and internal development.
  • Contribute features to upstream open source BIOS communities.
  • Review and contribute to functional and design specifications.
  • Analyze, mitigate, and fix problems affecting customer networks in collaboration with Customer Support Engineers and customers.
  • Analyze system-test problems and provide software fixes.
  • Provide technical leadership across features, projects, and tools.
  • Mentor new and junior engineers.

Requirements

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

Benefits

  • Medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan.
  • Base pay range of $120,000 to $195,000 across Canada, with location-specific ranges; additional discretionary bonuses and equity may apply.

Tech Stack

Categories

Arista Networks

About Arista Networks

5,001-10,000 employees

Arista Networks builds cloud networking hardware and software for large data centers, campus networks, and WAN routing. Its portfolio centers on EOS, a Linux-based network operating system, CloudVision management, and Ethernet switches used by cloud providers and enterprises; revenue comes from product sales plus subscriptions and support. Founded in 2004 and headquartered in Santa Clara, it is a public company on the NYSE (ticker: ANET).

Contact me