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
Security Software Engineer building authentication, authorization, and cloud security features for Motive's AI - powered fleet management platform. Protecting products, infrastructure, and customer data.
Senior Full Stack Java Engineer building Java, React, and WFM solutions for Miratech’s global IT services clients. Developing scalable forecasting, scheduling, and operational reporting systems.
GM vehicle connectivity software co - op developing Linux - based C/C++/Rust systems. Prototyping, testing, and validating reliable vehicle communication software with hardware, application, and cloud teams.
Senior Software Engineer supporting Dynamics 365, Dataverse, Power Apps, and Azure initiatives. Providing architecture, integration, ALM, and technical solution guidance to a Montreal - based team.
Software Developer building LogiSense’s cloud usage - based billing platform with C#, .NET, and SQL Server. Owning complex features from design through delivery in a remote - first Canadian team.
Senior SDET automating testing, deployment, and validation for Akamai’s distributed cloud and edge platform. Building reliable test frameworks for microservices and platform services.
Senior Full - Stack Engineer building scalable APIs and web products for NimbleRx’s patient and pharmacy healthcare platform. Owning full - stack features, performance, testing, and technical delivery.
Senior Full Stack Developer building and modernizing cloud applications across frontend and backend systems. Delivering scalable services, AWS infrastructure, APIs, and automated testing for Innosphere’s clients.
Android engineer building secure Kotlin and Jetpack Compose features for Semperis’s Ready1 mobile incident - response product. Shipping enterprise identity and cybersecurity workflows through Google Play.
Senior Software Developer building full - stack, AI - enhanced applications for Autodesk’s preconstruction bidding and risk management products. Hybrid role based in Canadian Autodesk offices.