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

Staff Embedded Linux Engineer

$189k - $303k
Full-time

Aurora

Who We Are

Aurora’s mission is to deliver the benefits of self-driving technology safely, quickly, and broadly.

The Aurora Driver will create a new era in mobility and logistics, one that will bring a safer, more efficient, and more accessible future to everyone.

At Aurora, you will tackle massively complex problems alongside other passionate, intelligent individuals, growing as an expert while expanding your knowledge. For the latest news from Aurora, visit aurora.tech or follow us on LinkedIn.

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.

#Mid-Senior

Working at Aurora

At Aurora, we bring together extraordinarily talented and experienced people united by the strength of our values. We operate with integrity, set outrageous goals, and build a culture where we win together — all without any jerks.

We believe in-person work increases collaboration, empathy and our ability to lead effectively. As a result, we operate in a hybrid work environment where Aurorans are in office at least 3 days per week.

Our Careers page provides insight into what it is like to work at Aurora, and you can find all the latest updates in our Newsroom.

Our commitment to safety

At the core of everything we do is our commitment to safety. Building best-in-class self-driving technology will take time, and we believe that each employee at Aurora has a role in contributing to safety, every step of the way. Aurora expects commitment to our safety policies from every employee, and seeks candidates who take an active responsibility, can contribute to building an atmosphere of trust, and invest in the organization’s long-term success by prioritizing working safely, no matter what.

Our commitment to inclusion

Aurora considers candidates without regard to their race, color, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, pregnancy status, parent or caregiver status, ancestry, political affiliation, veteran and/or military status, physical or mental disability, or any other status protected by federal or state law. Aurora considers qualified applicants with criminal histories, consistent with applicable federal, state, and local law. We are also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at View email address on ev.careers.

For California applicants, information collected and processed as part of your application and any job applications you choose to submit is subject to Aurora’s California Employment Privacy Policy.

Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Staff Embedded Linux Engineer in California vacancy
  • $100k - $150k

     ...technology to Aerospace applications. Based in Irvine, CA, we are seeking highly passionate, skilled and experienced Embedded Software Engineers with expertise in Linux BSP, device driver development, and debugging to join our dynamic and innovative team. You will be... 
    Suggested
    Full time

    Trl11, Inc.

    Irvine, CA
    14 hours ago
  •  ...Embedded Software Engineer TRL11 is a venture backed deep tech / defence tech startup bringing cutting-edge video technology to Aerospace applications...  ...experienced Embedded Software Engineers with expertise in Linux BSP, device driver development, and debugging to join our... 
    Suggested

    TRL11

    Irvine, CA
    4 days ago
  • $135.1k - $168.9k

     ...protect it for future generations. Role Summary As a Sr. Embedded Software Engineer, you will be a technical leader in the development of next-...  .... You will architect and implement full-stack embedded Linux solutions-from low-level BSP and kernel drivers to scalable... 
    Suggested
    Full time
    Contract work
    Part time
    Local area

    Rivian

    Irvine, CA
    18 hours ago
  • $165k - $231k

     ...battlefield and deter the adversaries of democracy. We’re hiring engineers, operators, and builders who want to move fast, take on...  ...first-person-view drones for the modern battlefield. As Senior Embedded Linux Engineer, you will own the embedded Linux platform underneath... 
    Suggested
    Full time
    Work experience placement

    Neros Technologies

    Torrance, CA
    11 hours ago
  • $50 per hour

     ...most groundbreaking robotics and consumer electronics projects in Silicon Valley? We’re seeking a creative and motivated Embedded Linux Software Engineer with excellent analytical, problem-solving and communication skills to join our team to ensure innovative design... 
    Suggested
    Flexible hours

    OLogic, Inc.

    San Jose, CA
    more than 2 months ago
  • $95k - $145k

     ...Technologies is a team delivering the best solutions for todays complex unmanned aircraft challenges. We are seeking a talented Embedded Linux Software Engineer to join our team. The ideal candidate will be a professional with 3+ years of experience in producing high-quality,... 
    Permanent employment
    Full time
    Monday to Friday
    Shift work

    Alare Technologies

    Simi Valley, CA
    22 days ago
  •  ...Job Description Job Description Linux Embedded Software Engineer/Architect requires: ~ Embedded software development, Yocto Project, FreeRTOS, VxWorks, Digital Predistortion, DSP, FPGA, NPU ~3+ years developing embedded software and architecture within an aerospace... 

    Globalchannelmanagement

    Garden Grove, CA
    23 days ago
  •  ...22. Mission Microwave’s headquarters are located at 6060 Phyllis Drive, Cypress, CA 90603. About the Role As an Embedded Software Engineer/Architect, you will design, develop, and optimize embedded software systems for SSPAs and BUCs that operate in ground-based... 
    Local area

    Mission Microwave

    Cypress, CA
    15 days ago
  •  ...working in a high integrity environment, we would love to speak with you! Job Description Work on a variety of projects with custom built Linux on custom built hardware. Preferred candidate has brought up ARM Cortex‑A based boards, knowledge of cameras, a deep understanding... 

    Brilliant

    San Mateo, CA
    3 days ago
  •  ...Linux Engineer Based in Pasadena, CA OffWorld is a robotics startup working on developing a mobile robotic workforce for heavy industrial...  ...maintenance of robot's onboard computers, workstations, and embedded systems. Collaborate with cross-functional teams to understand... 
    Local area

    OffWorld

    Pasadena, CA
    4 days ago
  •  ...Our team combines expertise across healthcare, life sciences, engineering, technology and software, and other disciplines. We are a collaborative...  ...of human health. We are looking for a highly motivated Senior Linux Systems Engineer to join our Computing Team. You will work on... 
    Full time

    Ultima Genomics

    Fremont, CA
    2 days ago
  •  ...Linux engineering: Design, harden, and maintain RHEL/Ubuntu systems; implement HA/DR strategies and patching standards. Networking troubleshooting: Diagnose issues across OSI/TCP/IP layers (DNS/DHCP, routing, VLANs, firewalls, SSL/TLS/certs). Load balancing & traffic management... 

    LERETA

    Pomona, CA
    3 days ago
  •  ...We have onsite contract opportunity for Linux Cloud System Engineer. Below is the Job description. Title: Linux Cloud System Engineer Location: Santa Clara CA (Onsite) Duration: Long Term Main Skills: Linux system administration, Data Center, Storage... 
    Contract work

    SolGenie

    Santa Clara, CA
    18 hours ago
  •  ...(Extension Possible) About the Role We’re hiring a Senior Linux Systems Engineer to support the development of a next-generation scientific...  ...deployment, and update infrastructure of a Linux-based system embedded inside a cutting-edge lab device. You’ll work closely with... 
    Permanent employment
    Full time
    Contract work
    Temporary work
    Flexible hours

    Investigo

    Los Angeles, CA
    3 days ago
  •  ...The DevOps/System Engineer is responsible for effective installation/configuration, operation, and maintenance of systems hardware and...  ...development system, which includes but is not limited to, Red Hat Linux (Centos, Ubuntu…etc.), Windows 2008/2k8R2/2k12, VMWare, and... 
    Local area
    Weekend work

    Ultimate Staffing

    San Jose, CA
    3 days ago
  •  ...services provider for Mobile Application across United States for more than 5 years.  Job Description Role: Production Engineer/ Unix/Linux Admin Location: Sunnyvale, CA Duration: 6 Months Position Type: W2 Contractual Candidates must have Unix/Linux... 
    Full time

    Rjt1

    Sunnyvale, CA
    14 hours ago
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Master...  ...field. 2+ years of experience in embedded software development. Strong proficiency...  ...development experience on Android, Windows, or Linux. Exposure to machine learning or... 
    Full time
    Casual work

    Qualcomm

    San Diego, CA
    14 hours ago
  •  ...global ecosystem. Perform code reviews, developer and unit testing, and propose automated testing solutions. Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR... 
    Full time
    Work experience placement

    Qualcomm

    San Diego, CA
    14 hours ago
  •  ...Embedded Software Engineer We are building some of the world's most advanced autonomous systems. Responsibilities Develop embedded software in modern...  ...Build Python tooling and automation Work across Embedded Linux and RTOS Hardware bring‑up and low‑level debugging Device... 

    Fruition Group US

    San Francisco, CA
    3 days ago
  • $94.2k - $141.2k

     ...Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software...  ..., develop, create, modify, and validate embedded and cloud-edge software, applications, and...  ...experience on Android, Windows, or Linux. ~ Exposure to machine learning or computer... 
    Full time
    Casual work
    Work from home

    Qualcomm

    San Diego, CA
    14 hours ago
  • $250k

     ...Overview Senior Embedded / Firmware Engineer (Edge AI / Connected Devices) Bay Area Hybrid Up to $250,000 pa We’re working with a fast-moving team...  ..., and maintain embedded software and firmware across Linux, RTOS, and bare-metal systems Work closely with hardware teams... 

    5V Tech

    San Francisco, CA
    3 days ago
  •  ...Lockheed Martin, and we are backed by Joint Staff-level military leadership and top-tier...  ...Job Overview We are seeking a skilled Embedded Software Engineer. You will design and implement...  ...and/or Rust Experience with embedded Linux Experience with complex computer vision... 
    Permanent employment

    StealthMode

    Gardena, CA
    3 days ago
  •  ...Job Title - Senior Firmware or Embedded Software Engineer Location – San Diego, CA Duration – 10+ Months Contract Total Hours/week - 40.00 1st Shift Description: Senior Firmware or Embedded Software Engineer Responsibilities • Develop, enhance... 
    Contract work
    Local area
    Remote work
    Day shift

    MILLENNIUMSOFT

    San Diego, CA
    18 hours ago
  • $90k - $120k

     ...Embedded Software Engineer (Aerospace) Job Summary: Empirical Systems Aerospace, Inc. is seeking an experienced Software Engineer to develop...  ...or bare-metal real-time design experience Comfort in a Linux development environment Experience writing testable code... 
    Full time
    Casual work

    Empirical Systems Aerospace

    San Luis Obispo, CA
    14 hours ago
  •  ...Embedded Firmware Engineer Contract || Embedded Firmware Engineer || Rancho Cordova, CA - Onsite CXL firmware development ARM Cortex-M3, ARM M0+, STM32 NVMe and PCIe firmware FPGA and SoC integration Real-time operating systems I2C, DMA, UART, GPIO... 
    Contract work

    E-Solutions

    Rancho Cordova, CA
    3 days ago
  • $182k - $230k

     ...Senior Embedded Firmware Engineer San Francisco, CA Pronto AI is a global leader in commercializing autonomous vehicle (AV) technology, deploying Autonomous Haulage Systems (AHS) that automate operations in mines, quarries, and construction sites worldwide. While... 
    Full time
    Work at office
    Worldwide
    Flexible hours

    Pronto

    San Francisco, CA
    1 day ago
  •  ...Direct message the job poster from Fruition Group Embedded Software Engineer – Robotics (Senior/Staff Level) We’re partnered with a pioneering robotics company...  ...RTOS environments (FreeRTOS, Zephyr) or Embedded Linux on constrained systems Motor control, power/battery systems... 

    Fruition Group

    San Francisco, CA
    2 days ago
  • $110k - $160k

     ...Develop Secured Enterprise Wireless products and features Linux kernel/driver development of popular Wifi chipsets Wifi security...  ...: Bachelor's Degree in Computer Science or Electrical Engineering is required Master's Degree is preferred Must be... 
    Full time

    Fortinet

    Sunnyvale, CA
    4 days ago
  •  ...Intelliswift - An LTTS Company in Sunnyvale, California, is seeking a skilled firmware engineer with over 8 years of experience in developing and testing embedded systems. The role involves programming in C/C++, optimizing firmware, and resolving issues across the software... 

    Intelliswift

    Sunnyvale, CA
    3 days ago
  •  ...as the primary technical owner for our linux user space C++ application, ensuring high...  ...product scalability. Collaborate on the embedded Linux platform work and Yocto build...  ...Have a Bachelors or Masters in Electrical Engineering, Computer Engineering, or Computer Science... 
    Full time
    Part time
    Remote work
    3 days per week

    Empo Health

    San Bruno, CA
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Embedded Linux Engineer. Be the first to apply!