Staff Embedded Linux Engineer: Board Bring-Up & Yocto

AURORA

Mountain View (CA)

Hybrid

USD 189,000 - 303,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Annual bonus
Equity compensation
Benefits

Job summary

Aurora is seeking a seasoned Staff Embedded Linux Developer to architect, design, and implement system-level software for next-generation embedded platforms. You will lead BSP development with Yocto, optimize Linux kernels and bootloaders, and drive hardware bring-up with PCIe, DDR, Ethernet, I2C, SPI, and USB interfaces.

Responsibilities include debugging at chip level, collaborating with hardware teams, and tuning performance, boot time, memory, and power for embedded devices.

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.

Responsibilities

  • 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.

Job description

Aurora is seeking a seasoned Staff Embedded Linux Developer to architect, design, and implement system-level software for next-generation embedded platforms. You will lead BSP development with Yocto, optimize Linux kernels and bootloaders, and drive hardware bring-up with PCIe, DDR, Ethernet, I2C, SPI, and USB interfaces.

Responsibilities include debugging at chip level, collaborating with hardware teams, and tuning performance, boot time, memory, and power for embedded devices.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Yocto and Linux Experience
Embedded Software Engineer - Yocto and Linux Experience

Global Connect Technologies • Cleveland (OH)

On-site
USD 100,000 - 140,000
Embedded Linux Engineer: Yocto, BSP & Kernel Dev
Embedded Linux Engineer: Yocto, BSP & Kernel Dev

Global Connect Technologies • Cleveland (OH)

On-site
USD 100,000 - 140,000
Staff Embedded Linux Engineer
Staff Embedded Linux Engineer

AURORA • Mountain View (CA)

Hybrid
USD 189,000 - 303,000
Annual bonus
Equity compensation
Benefits
Embedded Linux Engineer
Embedded Linux Engineer

Bayforce • United States

On-site
USD 90,000 - 130,000
Embedded Linux Engineer II – Yocto & Kernel
Embedded Linux Engineer II – Yocto & Kernel

Roman Health Pharmacy LLC • Westminster (CO)

Hybrid
USD 113,000 - 136,000
Stock options
Health, dental, vision benefits
Lead Embedded Software Engineer
Lead Embedded Software Engineer

US641 Valmet, Inc. • Owings Mills (MD)

On-site
USD 110,000 - 140,000
Generous wage and benefits package
Company-funded registered pension plan
Embedded OS Lifecycle & BSP Integration Lead (Onsite)
Embedded OS Lifecycle & BSP Integration Lead (Onsite)

Advantech USA • Tustin (CA)

On-site
USD 110,000 - 130,000
Medical benefits
Dental benefits
Vision benefits
+8
Embedded Linux Engineer — 3-Day Weekend & ARM/Yocto
Embedded Linux Engineer — 3-Day Weekend & ARM/Yocto

Spectrum Control • Town of Delmar (WI)

Hybrid
USD 135,000 - 165,000
3-day weekend schedule
PTO (paid time off)
Benefits from day 1
Space-Grade Embedded Linux Engineer — Yocto & Xilinx
Space-Grade Embedded Linux Engineer — Yocto & Xilinx

CesiumAstro • Austin (TX)

On-site
USD 105,000 - 145,000
Stock options
Comprehensive benefits package
Senior Embedded Linux Engineer — C/C++, Qt & Yocto
Senior Embedded Linux Engineer — C/C++, Qt & Yocto

oshkoshcorporation • United States

On-site
USD 120,000 - 150,000