SlipstreamJobsFresh Startup & VC-Backed Jobs

BIOS Senior/Lead Software Engineer

Arista Networks - Vancouver, BC, Canada - In-office - posted 2026-10-05

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: CAD 120,000 - 195,000 / annual

Arista Networks is seeking a BIOS Senior Software Engineer to join their firmware and low-level systems team in Vancouver. You will be responsible for developing, maintaining, and enhancing CPU firmware, BIOS, and boot loader software across all Arista networking products. This role combines hands-on technical work with technical leadership and mentorship responsibilities. Key responsibilities include: - Design, develop, integrate, and maintain low-level CPU software in Arista products - Develop automated tests using C, C++, and Python to validate features - Collaborate with hardware engineers and CPU vendors to qualify new processors and components - Monitor Linux Kernel developments and identify features relevant to Arista's products - Contribute features back to upstream open source BIOS communities - Review and contribute to functional and design specifications - Work with Customer Support Engineers and customers to diagnose and resolve production issues - Analyze problems identified by System Test Engineers and provide fixes - Provide technical leadership across features, projects, and tools - Mentor junior engineers in Arista's software development environment You will own projects from definition through deployment and customer interactions, with responsibility for quality across all deliverables. The role demands strong software engineering fundamentals with expertise in firmware, BIOS, and boot loader development, combined with the ability to guide and develop other engineers. Requirements: - BS in Computer Science, Electrical Engineering, or Computer Engineering with 8+ years experience; OR MS with 6+ years experience; OR PhD with 3+ years experience; OR equivalent work experience - Expert-level C programming; C++ and Python knowledge desirable - Proven experience designing and developing CPU firmware, BIOS, and boot loader software - Hands-on experience bringing up new CPU boards - Significant troubleshooting and debugging experience in low-level firmware environments - Familiarity with Linux kernel architecture, design, and implementation (desirable) - Understanding of IP networking architecture and principles (desirable) - Applied knowledge of modern software engineering principles and practices - Strong problem-solving and troubleshooting skills - Strong software design and implementation capabilities - Ability to work independently and in small teams - Clear communication and documentation skills - Experience with x86 and ARM CPU architectures

Similar roles