BIOS software engineer developing CPU firmware, BIOS and boot loaders for Arista Networks’ client-to-cloud networking products.
Qualifying new CPUs, debugging low-level software and contributing to open source BIOS development.
Responsibilities
Design, develop, integrate and maintain low-level CPU software in Arista products
Develop automated tests using 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 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 in customer networks with Customer Support Engineers and customers
Analyze System Test Engineer problems 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
Ensure the quality, reliability and performance of delivered software
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 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
Frontend Engineer building intuitive web applications for Cambio’s real estate decarbonization software platform. Collaborating across engineering, product, and design to deliver accessible interfaces and automated testing.
Software Engineer building partner integrations for Liftoff’s AI - powered mobile adtech platform. Designing scalable solutions, troubleshooting issues, and optimizing tools for mobile app marketers and publishers.
Senior Full - Stack Software Engineer building AI - driven cloud insurance platforms for Guidewire. Developing Java microservices, front - end configuration tools, and scalable SaaS services.
Software Developer II owning full - stack servicing features for Rocket Innovation Studio, a Canadian fintech company. Building, deploying, and optimizing applications used by millions of Rocket homeowners.
Senior Software Developer building AI - enabled full - stack servicing applications for Rocket Innovation Studio, a Canadian fintech company. Owning features across React, .NET, AWS, and Kubernetes from design through production operations.
Senior Engineer/Technical Lead delivering nuclear engineering solutions for Alithya. Leading multidisciplinary teams, strategic initiatives, client matters, and digital systems engineering documentation.
GTM Engineer building Uncapped’s multi - channel outbound engine for e - commerce financing. Owning deliverability, prospecting data, GTM tools, analytics and SDR enablement.
Développeur Full Stack senior créant la plateforme IA interne et le marché MCP de GoTo. Déploiement d’outils IA pour une entreprise de communications cloud et TI.