Senior BIOS software engineer developing CPU firmware, BIOS, and boot loaders for Arista’s client-to-cloud networking products. Integrating CPUs, improving secure booting, and troubleshooting low-level systems.
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 customer-network problems with Customer Support Engineers and customers
Analyze System Test Engineer issues and provide fixes
Provide technical leadership across features, projects, and tools
Mentor new and junior engineers
Own projects from definition through deployment and customer interactions, ensuring delivered quality
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 and extensive experience programming in C
Knowledge of C++ and Python 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 designs and implementations clearly and concisely
Familiarity with and experience working with x86 and ARM CPU architectures
Benefits
Medical coverage
Dental coverage
Vision coverage
Wellbeing benefits
Income protection
Group Retirement Savings Plan
Discretionary Arista bonuses may be available
Equity may be available
Sales Incentive Plan and commissions (for eligible Sales roles)
Tech Lead leading application support specialists and resolving complex technical issues. Supporting Genpact’s AI and digital transformation solutions through application maintenance and performance improvement.
Senior Software Engineer scaling backend systems for Lime, a global shared micromobility company. Improving fleet repair, logistics, data management, and warehouse operations.
Graduate software engineer building Ubuntu and open - source software at Canonical. Contributing across Linux systems, cloud, security, and developer tooling.
Transmission line engineering lead at utilities design firm, guiding Ontario teams and high - voltage projects. Managing design delivery, PLS models, client coordination, budgets, and team development.
Team Lead building TypeScript network monitoring, provisioning, and inventory software for gaiia’s telecom operating system. Leading developers and integrating third - party network vendors on AWS.
Senior Software Developer building Autodesk’s scalable cloud data services for AEC products. Developing AWS infrastructure, automated tests, and high - throughput enterprise services.
Staff full - stack engineer building Dia enterprise administration, provisioning, and commerce tools. The Browser Company creates a browser designed to help people work, create, and explore online.
Software Developer building secure Python, C, and C++ components for BizTech Fusion’s Ottawa client. Developing APIs, microservices, databases, and automated tests in a hybrid environment.
Senior Frontend Engineer modernizing Bridge’s mission - critical learning and career - development software. Owning React and TypeScript features, accessibility, microfrontends, and legacy application improvements.