BIOS Software Engineer
Core
Developing and maintaining CPU firmware, BIOS, and Boot Loader software for Arista networking products, ensuring secure and reliable system initialization and booting.
Role type
Senior IC BIOS Software Engineer
Builds
Low-level CPU software, automated test suites, and secure boot subsystems for data center networking hardware.
Domain
Networking hardware, embedded systems, firmware development
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, C++ programming, Python programming, CPU firmware development, BIOS development, boot loader development, hardware bring-up, Linux kernel architecture, x86 architecture, ARM architecture, low-level software debugging, automated test design
Preferred skills
IP networking architecture, modern software engineering principles, open source community contribution
Technologies
C, C++, Python, Linux Kernel, x86, ARM
Responsibilities
Design, develop, integrate, and maintain low-level CPU software; develop automated tests to validate features; work with hardware engineers and vendors to qualify new CPUs; track Linux Kernel developments; contribute to upstream open source BIOS communities; analyze and fix problems in customer networks; provide technical leadership and mentor junior engineers.
Seniority
Senior, hands-on IC