BIOS Software Engineer
Core
Develop and maintain CPU firmware, BIOS, and Boot Loader software for Arista networking products, ensuring secure and reliable system initialization.
Role type
Mid-level firmware and BIOS software engineer
Builds
Low-level CPU subsystems and booting software for data center networking hardware
Domain
Networking hardware / Embedded systems
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 (via careerplan.io/jobs/744000120036637-bios-software-engineer-at-arista-networks)
Preferred skills
Automated test development, Open source community contribution, IP networking architecture
Responsibilities
Design, develop, integrate, and maintain low-level CPU software; Develop automated tests to validate features; Qualify new CPUs and components with hardware engineers and vendors; Track and integrate Linux Kernel developments; Contribute to upstream open source BIOS communities; Analyze and fix problems in customer networks; Mentor junior engineers
Seniority
Mid-level, hands-on IC
