1

Bios Engineer Jobs in California (NOW HIRING)

DVT Senior Engineer

San Jose, CA · On-site

$122K - $168K/yr

... BIOS, BMC, and driver teams during bring up Support FPGA/SoC configuration, boot flow, and debug (JTAG, XVC, UART, I2C, SPI) Assist with automation of bring up and test scripts (Python, shell, lab ...

DVT senior engineer

San Jose, CA · On-site

$140K - $185K/yr

... BIOS, BMC, and driver teams during bring up Support FPGA/SoC configuration, boot flow, and debug (JTAG, XVC, UART, I2C, SPI) Assist with automation of bring up and test scripts (Python, shell, lab ...

Staff Engineer, Hardware Reliability

Sunnyvale, CA · Hybrid

$144K - $191K/yr

We are looking for a highly skilled, self-motivated Staff Engineer to join our Hardware Capacity ... Qualify BIOS, BMC, and component firmware. Drive fleet-wide upgrade programs. * Support and improve ...

Staff Engineer, Hardware Reliability

Sunnyvale, CA · On-site

$144K - $191K/yr

We are looking for a highly skilled, self-motivated Staff Engineer to join our Hardware Capacity ... Qualify BIOS, BMC, and component firmware. Drive fleet-wide upgrade programs. * Support and improve ...

Sr. Failure Analysis Engineer

Newark, CA · On-site

$117K - $161K/yr

Senior Failure Analysis Engineer At Penguin Solutions (Nasdaq: PENG) - The AI Factory Platform ... Extensive experience with BIOS tuning, memory controller optimizations, and DRAM memory training ...

Sr. Failure Analysis Engineer

Newark, CA

$117K - $161K/yr

Senior Failure Analysis Engineer At Penguin Solutions (Nasdaq: PENG) - The AI Factory Platform ... Extensive experience with BIOS tuning, memory controller optimizations, and DRAM memory training ...

The Staff System Engineer position offers an opportunity to support the Engineering team by testing ... BIOS/OS concept, and knowledge in distributed computing • Knowledge in benchmarks(FIO/IOMeter ...

Showing results 41-60

Bios Engineer information

See California salary details

$42.4K

$129.3K

$235.4K

How much do bios engineer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for bios engineer in California is $129,337.00, according to ZipRecruiter salary data. Most workers in this role earn between $94,700.00 and $154,900.00 per year, depending on experience, location, and employer.

What are the typical daily responsibilities of a bios engineer?

As a Bios Engineer, your daily responsibilities may include developing, testing, and debugging BIOS/UEFI firmware for computer systems, reviewing hardware specifications to ensure compatibility, and implementing firmware updates or fixes. You’ll often collaborate with hardware engineers, software developers, and quality assurance teams to address issues and improve system performance. Additionally, you might participate in code reviews, write technical documentation, and provide support to manufacturing or customer support teams. This role offers a dynamic mix of independent programming work and teamwork across different departments.

What is a bios engineer?

A BIOS Engineer is responsible for developing, testing, and optimizing the Basic Input/Output System (BIOS) firmware that initializes hardware components during a computer’s startup. They work closely with hardware and software teams to ensure compatibility, security, and performance of the system firmware. BIOS Engineers often debug issues, implement firmware updates, and enhance system functionality to support new hardware features.

What are the key skills and qualifications needed to thrive as a bios engineer?

To thrive as a Bios Engineer, you need a robust background in computer engineering, firmware development, and low-level programming, typically with a bachelor's degree in computer science, electrical engineering, or a related field. Experience with BIOS/UEFI development tools, C/C++ programming, debugging hardware interfaces, and familiarity with relevant industry standards and certifications are essential. Excellent problem-solving skills, attention to detail, and strong communication abilities help you collaborate effectively with cross-functional hardware and software teams. These competencies are crucial for ensuring firmware stability, hardware compatibility, and successful deployment of computer systems.

What job categories do people searching Bios Engineer jobs in California look for? The top searched job categories for Bios Engineer jobs in California are:
What cities in California are hiring for Bios Engineer jobs? Cities in California with the most Bios Engineer job openings:
What are popular job titles related to Bios Engineer jobs in CA? For Bios Engineer jobs in CA, the most frequently searched job titles are:
Infographic showing various Bios Engineer job openings in California as of August 2026, with employment types broken down into 81% Full Time, 13% Part Time, 2% Temporary, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $129,337 per year, or $62.2 per hour.

Staff Embedded Linux Engineer

Aurora Innovation

Mountain View, CA • On-site

$189K - $303K/yr

Other

Re-posted 19 days ago


Job description

Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. We are seeking a seasoned Staff Embedded Linux Developer to architect, design, and implement system-level software for our next-generation embedded platforms. This high-impact role requires deep expertise in Linux kernel internals, BSP customization with the Yocto Project, and hands-on experience with hardware interfaces like PCIe, BIOS, and DDR RAM. The ideal candidate will lead complex debugging efforts, collaborate closely with hardware teams during board bring-up, and drive performance optimization across all system components.

In this role, you will

  •  Lead the design, development, customization, and maintenance of Board Support Packages (BSPs) for various hardware platforms using the Yocto Project build system.
  • Configure, build, and optimize the Linux kernel, bootloaders (U-Boot), and root file systems for custom hardware, ensuring system stability and performance.
  • Develop, port, and debug Linux device drivers for a wide range of hardware interfaces, including PCIe, DDR, Ethernet, I2C, SPI, and USB.
  • Collaborate with hardware engineers during initial board bring-up, debugging issues at the register and schematic levels using tools such as JTAG, oscilloscopes, and logic analyzers.
  • Implement and enhance functionalities related to the PCIe subsystem, including DMA, memory management, and interrupt handling.
  • Work with BIOS/UEFI configurations and integrate them with the embedded Linux environment as required for specific platforms (e.g., x86 architectures).
  • Optimize system performance, boot time, memory footprint, and power consumption for embedded devices.
  • Develop and maintain robust CI/CD pipelines and automated testing workflows for the embedded software stack.
  • Create Requirements and Design, conduct code reviews, mentor junior engineers, and develop unit test plans.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 8+ years of hands-on experience in embedded Linux development, with a strong background in system-level programming and board bring-up.
  • Deep expertise in the Yocto Project, including custom layer development, recipes (BitBake), and image generation.
  • Strong proficiency in C/C++ programming for embedded and kernel-level development.
  • In-depth knowledge of the Linux kernel internals, memory management, scheduling, and device driver architecture.
  • Hands-on experience with debugging tools like GDB, JTAG, Lauterbach, and oscilloscopes.
  • Strong problem-solving, analytical, and communication skills, with the ability to work effectively in cross-functional teams.

 Desirable Qualifications 

  • Familiarity with secure boot, OTA updates, and system security hardening.
  • Exposure to open-source contributions and community collaboration practices.
  • Knowledge of networking protocols (TCP/IP, UDP) and real-time operating system (RTOS) concepts.
  • Knowledge of Telecommunication and/or GNSS domain

The base salary range for this position is $189,000-$303,000 per year. Aurora's pay ranges are determined by role, level, and location. Within the range, the successful candidate's starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions. These ranges may be modified in the future. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.

#LI-JH1

#Mid-Senior