
BIOS Senior/Lead Software Engineer
Arista Networks1 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.
About Arista Networks
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).