BIOS Senior/Lead Software Engineer developing CPU firmware, BIOS, and boot loaders for Arista’s client-to-cloud networking products. Integrating CPUs, validating hardware, and improving secure, reliable system booting.
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
Work with Customer Support Engineers and customers to analyze, mitigate, and fix customer network problems
Analyze system test 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
Evaluate CPUs and collaborate with CPU and BIOS vendors to integrate low-level firmware
Bring up, validate, and test new CPUs in hardware products
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
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.
Senior Linux Kernel Engineer developing and maintaining EOS kernel software for Arista Networks’ client - to - cloud networking products. Integrating CPUs, hardware, tests, and upstream Linux features.
Senior software engineer developing packet - forwarding and system software for Arista's data - center networking products. Building ASIC support, automated tests, hardware drivers, and customer fixes.
Senior/Lead Software Engineer developing Arista’s Linux - based EOS networking software. Building, testing, and debugging routing and packet - forwarding features for large data center networks.
Senior Layer1 Software Engineer developing C/C++ and Python software for physical - layer networking at Arista Networks. Building telemetry, automated tests, and hardware control features for data - center connectivity.
Lead Full Stack Developer building secure full stack solutions for iA Financial Group’s insurance, savings, and wealth management business. Leading integration, CI/CD, cloud, and production support across Quebec and Montreal.
Software Developer designing and maintaining Java - based scanning and image - processing products at Ricoh. Collaborating with global teams on scalable solutions for Americas customers.
Fullstack developer building web applications, Cloud Native services, and backend integrations at Mirego. Contributing to architecture, DevOps, AI - assisted development, and client solutions.
CI/CD architect designing quality gates and delivery architecture for General Motors’ software - defined vehicles. Governing GitHub Enterprise, embedded validation, artifact promotion, and release reliability.