Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

BIOS Software Engineer

$123k - $191k

Arista Networks, Inc.

Company Description

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges.

At Arista we value the diversity of thought and perspectives that each employee brings to the table. We believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation.

Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success and strive to maintain the highest standards of quality and performance in everything we do.

Job Description

Who You'll Work With

Arista's BIOS team is responsible for developing and maintaining the CPU firmware, BIOS and Boot Loader software used in all Arista products.. This work includes bringing up new CPU boards, getting EOS to boot securely, efficiently and reliably. This work also involves designing and implementing new features in EOS to manage and secure the low level system initialization and booting subsystems, as well as keeping pace with the latest developments in the open source and proprietary BIOS development communities.

Arista BIOS software engineers are also responsible for low level software driving the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPU vendors and BIOS vendors to integrate their low level firmware into Arista products. You will work closely with hardware engineers to bring up, validate and test new CPUs in our hardware products.

Arista Software Engineering roles demand a strong and broad software engineering background. While the primary focus area for this role is firmware, BIOS and booting software, your work will cover all aspects of software development spanning the design and development of new features, debugging problems and fine tuning code for reliability and performance. You will own your projects from definition to deployment and customer interactions, and you will be responsible for the quality of everything you deliver.

What You'll Do
  • Design, develop, integrate and maintain the low-level CPU software in Arista products.
  • Develop automated tests using C, C++ and Python to validate your features.
  • Work with hardware engineers and vendors to qualify new CPUs and related components for use in Arista products.
  • Track ongoing developments in the Linux Kernel and identify features and functionality of interest to Arista for our products and for internal development needs.
  • Work with upstream open source BIOS communities to contribute features back to the mainline.
  • Review and contribute to functional and design specifications written by other engineers.
  • Work with Customer Support Engineers and customers to analyze, mitigate and fix problems in customer networks.
  • Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
  • Provide technical leadership across features, projects and tools.
  • Mentor new and junior engineers to bring them up to speed in Arista's software development environment.
Qualifications
  • BS Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 2 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 1 years experience, or equivalent work experience
  • Expert knowledge of and extensive experience programming in C required. Knowledge of C++ and Python is 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 your designs and implementations clearly, and concisely.
  • Familiarity with and experience working with the x86 and ARM CPU architectures

Compensation Information

The new hire base pay for this role has a salary range of $123,000 to $191,000.


Arista offers different pay ranges based on work location, so that we can offer consistent and competitive pay appropriate to the market. The actual base pay offered will be based on a wide range of factors, including skills, qualifications, relevant experience, and work location.


The pay range provided reflects base pay only and in addition certain roles may also be eligible for discretionary Arista bonuses and equity. Employees in Sales roles are eligible to participate in Arista's Sales Incentive Plan, which pays commissions calculated as a percentage of eligible sales. US-based employees are also entitled to benefits including medical, dental, vision, wellbeing, tax savings and income protection. The recruiting team can share more details during the hiring process specific to the role and location.
#LI-SP1

Additional Information

Arista Networks is an equal opportunity employer. Arista makes all hiring and employment-related decisions in a non-discriminatory manner without regard to race, color, religion, sex, sexual orientation, gender identity, national origin or any other factor determined to be unlawful under applicable federal, state, or law law. All your information will be kept confidential according to EEO guidelines.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the BIOS Software Engineer in Santa Clara, CA vacancy
  • Advanced Micro Devices is seeking a BIOS / UEFI Firmware Engineer in Santa Clara, CA. The successful candidate will lead firmware design and development, supporting key customers while collaborating with a dedicated team of engineers. Candidates should have a solid foundation... 
    Suggested

    Advanced Micro Devices

    Santa Clara, CA
    1 day ago
  • $184k - $356.5k

     ...based Client products. This role emphasizes expertise in UEFI/BIOS development on X86 or ARM platforms, along with a strong background...  ...of 8 years of experience and a Bachelor’s Degree in Electrical Engineering or Computer Science. The compensation package is competitive,... 
    Suggested

    NVIDIA

    Santa Clara, CA
    1 day ago
  •  ...UEFI / BIOS FIRMWARE ENGINEER At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI...  ...internal and external collaborations. You should have proven software methodologies, firmware design proficiency, and the... 
    Suggested

    Advanced Micro Devices , Inc.

    Santa Clara, CA
    1 day ago
  • $241.8k - $409.2k

     ...GPGPU Software Architect/ Principal Engineer XPENG is a leading smart technology company at the forefront of innovation, integrating advanced AI and autonomous driving technologies into its vehicles, including electric vehicles (EVs), electric vertical take-off and... 
    Suggested
    Full time

    XPENG

    Santa Clara, CA
    3 days ago
  •  ...Job Description Software Development Engineer brings a key contribution to a team responsible for the architectural design and implementation of software to support novel electrosurgical systems for surgery being developed by the Sunnyvale Engineering group. Roles... 
    Suggested
    Local area
    Shift work

    Intuitive Surgical

    Sunnyvale, CA
    2 days ago
  •  ...safety and trust. At Straiker we will use AI to secure AI. As an SW Engineer at Straiker, you will play a key role virtually in all SW...  ...multi‑stack engineer plus devops skills. The SW work will span software development work for our AI detection cloud, AI operations, creating... 
    Full time
    Remote work
    Shift work

    Straiker

    Sunnyvale, CA
    2 days ago
  • $150k

     ...training, alongside world-class researchers, data scientists, and engineers, tackling the most fundamental and impactful challenges in AI...  ...of a cross-functional team that's responsible for the full software development life cycle, from conception to deployment. As a... 
    Visa sponsorship

    Institute of Foundation Models

    Sunnyvale, CA
    11 hours ago
  •  ...This has helped us expand into new sectors and steadily grow. Job Description Description: We are looking for a passionate software research engineer to develop demos and conduct simulation studies for state-of-the-art artificial intelligence applications.... 
    Work experience placement
    Internship

    Integrated Resources

    Santa Clara, CA
    2 days ago
  • $142.4k - $247.6k

     ...SLB's Software Technology Innovation Center (STIC) is looking for an experienced software engineer with enthusiasm to explore new technologies and drive innovation projects in the Foundations Lab. Drawing on solid foundations in computer science and experience with... 
    For contractors
    Work at office
    Local area

    Schlumberger

    Sunnyvale, CA
    11 hours ago
  • $140k - $215k

     ...remediations) stack. The 'flagship' Ingestion Team for our Falcon Platform Product is seeking a Senior-to-Sr Staff backend ('Cloud') software engineer who is familiar with owning the design and build of complex systems with high autonomy and a reasonable level of comfort with... 
    Full time
    Work experience placement
    Work at office
    Local area
    2 days per week
    3 days per week

    CrowdStrike Holdings, Inc.

    Sunnyvale, CA
    3 days ago
  • $120k - $170k

     ...Full Stack Software Engineer Sunnyvale, CA The future of defense will be decided by those who field intelligent machines at scale. At Scout AI, we're developing Fury, the first robotic foundation model for defense, to give U.S. forces overwhelming, adaptable, and... 
    Full time
    Relocation package

    Scout AI

    Sunnyvale, CA
    11 hours ago
  • $140k - $210k

     ...Senior Full Stack Software Engineer Calling all innovators - find your future at Fiserv. We're Fiserv, a global leader in Fintech and payments, and we move money and information in a way that moves the world. We connect financial institutions, corporations, merchants... 
    Work at office
    Worldwide
    Monday to Friday

    BentoBox

    Sunnyvale, CA
    3 days ago
  • $184k - $356.5k

     ...NVIDIA Gruppe is looking for a skilled BIOS firmware developer in Santa Clara, California to design and implement innovations for...  ...requires 8+ years of experience, a Bachelor's degree in Electrical Engineering or Computer Science, and a solid understanding of UEFI... 

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago
  • NVIDIA Gruppe in Santa Clara, California, is seeking motivated system software engineers to join its Tegra software organization. As an NVIDIAN, you'll design and implement power management policies in system software solutions for automotive and data center platforms,... 

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  •  ...resilience, and productivity. We’re looking for a smart, driven engineering professional to join our infrastructure team and help support...  ...) like KMAC256, and master key swap procedures. Hardware-Software Co-design: Collaborate closely with hardware and firmware teams... 
    Full time

    Upscaleai

    Santa Clara, CA
    3 days ago
  • $117k - $234k

    Immigration Sponsorship Immigration sponsorship is not available for this role. Role Summary We are seeking a Senior Software Engineer (Backend) to join the Catalog Spec Engineering team at our Sunnyvale, CA office. The role focuses on designing, building, and maintaining... 
    Work at office

    Walmart Canada

    Sunnyvale, CA
    1 day ago
  • $147.4k - $220.9k

    Software Engineer, Full stack , Retail Engineering Apps & Services Sunnyvale, California, United States Software and Services Join us, the team that serves as Apple’s nerve center: Apple Information Systems and Technology group! We are looking for Full Stack Engineer,... 
    Relocation

    Apple

    Sunnyvale, CA
    4 days ago
  • Position Summary We are seeking a talented and passionate Senior Software Engineer (Backend) for our team. You will be part of the Catalog Spec Engineering team and will be responsible for developing high performance and scalable catalog services that meet the needs of... 

    Walmart

    Sunnyvale, CA
    4 days ago
  • $150k - $190k

     ...PlusAI is a Physical AI company pioneering AI-based virtual driver software for factory-built autonomous trucks. Headquartered in Silicon...  ...to join its fast-growing teams. As a Senior Software Engineer, Planning for self-driving trucks, you will work on developing... 

    PlusAI, Inc.

    Santa Clara, CA
    2 days ago
  • $148k - $226.2k

     ...one of self-driving’s most difficult problems: evaluating the performance of the autonomous driving software stack before it reaches public roads. As a software engineer on the Simulation Engine team, you will drive the development of our simulation frameworks that enable... 
    Local area
    Remote work
    Flexible hours

    Israelvcforum

    Sunnyvale, CA
    2 days ago
  • $152k - $241.5k

     ...turning research work into production‑grade, highly optimized software (NIMs, NVIDIA Inference Microservices) Develop benchmarks to validate...  ...'s of Science in Computer Science + 3 years, or Electrical Engineering, Bachelor of Science (or equivalent experience) + 5 years of... 

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago
  • $184k - $287.5k

     ...their best work. Come join the team and see how you can make a lasting impact on the world. We are looking for an experienced Software Engineer to develop our core libraries for Agentic Applications. Are you excited by the prospect of building foundational technology... 

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $160k - $185k

     ...Overview LTA Research and Exploration, an aerospace start-up, is seeking a motivated Senior Software Engineer to help build a revolutionary ‘lighter than air’ flight vehicle. You will work within a dynamic engineering and design team to plan, conceptualize, rapidly prototype... 
    Temporary work
    Relocation package

    LTA Research

    Sunnyvale, CA
    6 days ago
  • $136.5k - $276.5k

     ...Senior Software Engineer This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge‑to‑cloud company advancing the way people live and work. We... 
    Work at office
    2 days per week
    3 days per week

    Hobbsnews

    Sunnyvale, CA
    3 days ago
  • $224k - $356.5k

     ...NVIDIA Gruppe seeks a Senior Software Engineer to define safety architecture for next-generation autonomous driving systems in Santa Clara, California. You will design planning frameworks, develop safety mechanisms, and partner with cross-functional teams to productize... 

    NVIDIA Gruppe

    Santa Clara, CA
    3 days ago
  • $144.63k - $195.13k

    ## GNSS Software EngineerUS - CA, Sunnyvale**Job Title:** GNSS Software Engineer**Location:** Sunnyvale, CA**Division:** Trimble Military Advanced Systems (MAS)**Job Summary**Trimble is the market leader in precision high-performance GNSS systems. We are seeking a self... 
    Full time
    Local area

    Trimble

    Sunnyvale, CA
    2 days ago
  • $139k - $204k

     ...directly empower customers to innovate faster and push the boundaries of what’s possible with AI. What You’ll Do As a Senior Software Engineer I (IC3), you will own multiple services within the orchestration platform. You’ll lead design/code reviews, decompose projects... 
    Permanent employment
    Temporary work
    Casual work
    Work at office
    Remote work
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    4 days ago
  •  ...objectives. This role may also include mentoring and leading other engineers.* Bachelor’s or Master’s degree in Computer Science,...  ...experience in C, C++, Python, or Golang* Proven expertise in software architecture and system design for complex products and solutions... 
    Local area
    3 days per week

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    2 days ago
  • $224k - $356.5k

     ...We are looking for a Senior Deep Learning Software Engineer to design and build our automated inference and deployment solution. As part of the team, you will be instrumental in defining a scalable architecture for DL inference with emphasis on ease-of-use and compute... 

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago
  • $152k - $241.5k

     ...findings and visuals, partner with OS, container, GPU, and systems engineers, and apply machine learning and deep learning techniques for...  ...(e.g., ML/DL for classification/prediction) inside existing software workflows. Qualifications 5+ years analyzing complex datasets,... 

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to BIOS Software Engineer. Be the first to apply!