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

Staff Embedded Linux Engineer

$189k - $303k

Aurora Innovation

Who we areAurora’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 QualificationsBachelor'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 QualificationsFamiliarity 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 domainThe 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-JH1Working at AuroraAt 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 safetyAt 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 inclusionAurora 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 us.fitly.work 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 29 days ago
Similar jobs that could be interesting for youBased on the Staff Embedded Linux Engineer in Mountain View, CA vacancy
  • $140k - $300k

    Software Engineer Imagine the fully autonomous future where nobody has to drive—unless for...  ...of open-source base components like the Linux kernel and Coreboot. We are responsible for...  ...contribute to best practices for high-quality embedded software development Requirements A... 
    Suggested
    Hourly pay
    Full time
    Temporary work
    Flexible hours

    Tesla

    Palo Alto, CA
    2 days ago
  • $150.2k - $283.5k

     ...In this position... Ford Model E Platform Architecture Engineering is looking for a Staff Embedded Software Engineer to be part of the microcontroller...  ....• Experience with Real Time Operating Systems (RTOS), Linux and building concurrent systems.• Strong documentation,... 
    Suggested
    Work experience placement
    Immediate start
    Visa sponsorship
    Flexible hours

    Ford

    Palo Alto, CA
    2 days ago
  •  ...Integrators and enterprise customers with federal and commercial projects supported nationwide. Job Description Role: Linux Software Engineer Location: Sunnyvale CA Duration: 6 months Contract / Full Time Visa : Green card and US Citizens only.... 
    Suggested
    Full time
    Contract work

    AYR Global IT Solutions

    Sunnyvale, CA
    12 hours 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... 
    Suggested
    Full time

    Rjt1

    Sunnyvale, CA
    12 hours ago
  •  ...Embedded EngineerSunnyvale, CA – On siteBachelor's degree in computer science/electronics or related field5+ year development experience with Linux and embedded devices, experience on Wi-Fi development and debugging for L1/L2Experience and knowledge on IEEE802.11/Wi-Fi... 
    Suggested

    Echo IT Solutions

    Sunnyvale, CA
    3 days ago
  • KLA-Belgium in Milpitas is hiring an Embedded Software Engineer who will take ownership of embedded software for reticle inspection systems. The...  ...experience in embedded software development, with a focus on Linux environments. Responsibilities include designing and... 

    KLA-Belgium

    Milpitas, CA
    1 day ago
  • KLA in Milpitas, CA, is looking for a highly motivated Embedded Software Engineer to innovate and grow within the RAPID division. You will own end...  ...development, strong C/C++ skills, and proficiency in Linux environments. This role is essential for driving technical... 

    KLA

    Milpitas, CA
    1 day ago
  •  ...communications, satellite/flight control, telemetry, and embedded firmware. Array Labs is seeking Embedded Software engineers with experience in low-level systems software,...  ...flight control system Board bring-up of a Linux-based platform that integrates radar sensors,... 
    Permanent employment
    Full time

    Array Labs

    Palo Alto, CA
    12 hours ago
  •  ...About the role We are looking for senior software engineers with expertise in developing embedded software applications on production computers to build...  ...including maintenance and security Develop and customize Linux-based Android services, embedded services, and Android... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Applied Intuition

    Sunnyvale, CA
    12 hours ago
  •  ...shaping the future of home robotics with platform software for embedded Linux compute units. You will collaborate across electrical,...  ...robotics stack on new compute platforms. As an Embedded Software Engineer, you will own bootloader, kernel drivers, BSP layers, and OTA... 

    Sunday Inc.

    Redwood City, CA
    5 days ago
  • $159.5k - $271.2k

     ...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers...  ...a highly motivated and experienced Lead Embedded Software Engineer to join our dynamic team...  ...control, running on an RTOS (real-time Linux, VxWorks) in high-reliability environments... 
    Minimum wage
    Work experience placement
    Flexible hours

    KLA-Belgium

    Milpitas, CA
    1 day ago
  • $140k - $190k

     ...Job Description WiFi team is looking for a Principal Embedded Software Engineer with C programming and networking knowledge to join our team...  ...Develop Secured Enterprise Wireless products and features Linux kernel/driver development of popular Wifi chipsets Wifi... 
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    4 days ago
  • $140k - $230k

     ...automotive software developers. That's why the Enterprise Technology Engineering Team (EnTec) builds solutions that enhance productivity, so...  ...a Senior Software Engineer, you will help deliver a positive Linux experience to our Software Developers. Your expertise in software... 
    Full time
    Temporary work
    Flexible hours
    3 days per week

    Woven By Toyota

    Palo Alto, CA
    12 hours ago
  • Embedded Software Engineer Location: Sunnyvale, CA or Redmond, WA (100% Onsite) Key Qualifications This position is for a validation role with experience...  ...embedded software development for bare metal, RTOS and Linux. Experience in ARM CPU, AMBA SoC architecture, boot flows,... 

    E-Solutions

    Sunnyvale, CA
    5 days ago
  • $132.4k - $179.2k

     ...you have: ~3+ years of experience developing C/ C++ code in embedded systems environments. ~Familiarity working with QNX, embedded Linux, FreeRTOS, Zephyr etc. ~Experience in driver development for common embedded communication... 
    Flexible hours

    Aeva Inc.

    Mountain View, CA
    more than 2 months ago
  • $110k - $160k

     ...networking protocols and system design knowledgePassion and talent on Linux Kernel and application developmentHighly motivated, positive,...  ...:Bachelor’s Degree in Computer Science or Electrical Engineering is requiredMaster’s Degree is preferredMust be authorized to work... 
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    a month ago
  • $150k - $180k

     ..... Job Summary Knightscope is seeking a Mid/Senior Embedded Software Engineer to join our product development team and support a new hardware...  ...filter, complementary filter, etc.) ~ Experience with Linux-based embedded systems or RTOS (FreeRTOS, Zephyr)   Compensation... 
    Full time

    Knightscope

    Sunnyvale, CA
    25 days ago
  • $190k - $240k

     ...essentials, safely and reliably. We’re seeking a Senior Embedded Software Engineer to develop the firmware and embedded software layer that sits...  ...software stack. Working across microcontrollers, embedded Linux, and the buses and peripherals that connect them, you'll... 
    Flexible hours

    Matternet

    Mountain View, CA
    25 days ago
  • $120k - $195k

    Job Description: Senior Embedded Software Engineer Location: SFO Bay area / Hybrid Industry: Clean energy/ Software 1st Avenue Power (1AP) is creating...  .... Architecture: Take ownership of initial decisions for Linux-based gateways and communication layers from a clean slate.... 
    Shift work

    1st Avenue Power

    Mountain View, CA
    2 days ago
  • $96.8k - $118.3k

    DescriptionAs an Embedded Software Engineer on our team, you will be responsible for the design, implementation, maintenance, and continuous improvement...  ...in C and/or C++ programming.Experience with embedded Linux systems and low-level software development.Solid... 
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    a month ago
  •  ...millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by...  ...and comfort working with C++ in an embedded environment is required.Essential Job DutiesDesign...  ...software for RTOS and/or embedded Linux devices.Experience in C++ and... 
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    a month ago
  •  ...invite you to join our amazing team and grow with us. As a Embedded Software Engineer, you are responsible for designing and implementing a safe,...  ...co-op internships ~ Experience with real-time systems, Linux development, and low level communication protocols (CAN,... 
    Internship
    Work at office
    Remote work

    Pivotal

    Palo Alto, CA
    16 days ago
  •  ...minimally invasive care. Job Description As a Senior Embedded Software Engineer in the Future Forward organization, you will work at the...  ...multi-core, multi-processor systems, especially on embedded Linux and QNX. Demonstrated experience with board bring-up, device... 
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    17 days ago
  •  ...millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by...  ...a skilled team to design and build the embedded software platform. The successful...  ...Design, implement, and maintain embedded Linux software across the full lifecycle, including... 
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    a month ago
  •  ...United States, Norway, Bhutan, and Ethiopia. To learn more, visit About the Role We are seeking a hands-on Linux System Engineer to build, operate, and optimize the Linux compute and storage environment supporting Bitdeer's IC Lab in San Jose,... 
    Local area

    Bitdeer Technologies Group

    San Jose, CA
    3 days ago
  • Lead Embedded Systems Software Engineer Dapster is looking for a Lead Embedded Systems Software Engineer to join our small-but-powerful team. This is...  ...for? Excellent C/C++ and Python programming skills in a Linux environment. Experience writing/maintaining driver-level... 
    Work experience placement
    Work at office
    Remote work

    Dapster

    Palo Alto, CA
    4 days ago
  •  ...that powers the modern digital economy. As a Server Operations Engineer, the successful candidate will be responsible for provisioning,...  ...or equivalent practical experience Experience working with Linux systems and diagnosing hardware issues via remote management... 
    Temporary work
    Remote work
    Worldwide
    San Jose, CA
    more than 2 months ago
  •  ...Energy Systems Integration Engineer The Opportunity Ready to power the future of energy? Join Hitachi Energy as an Energy Systems Integration...  ...an Impact Design, implement, and maintain large-scale Linux-based EMMS environments Automate system configuration and... 

    Hitachi

    Santa Clara, CA
    4 days ago
  • Linux Admin This is a fresh urgent position. Need to close three positions. Type: Contract/ CTH/Fulltime 5+ years of Linux SE experience Linux/Unix sys administration (must-have) 1+ years of AWS experience (must-have) Compliance (knowledge of) Security (knowledge of) Scripting... 
    Full time
    Contract work

    ClifyX

    Sunnyvale, CA
    5 days ago
  • $160k - $220k

     ...Requirements:Minimum of 13 years’ experience in software engineering.Strong C/Linux experience is essential.Strong knowledge of TCP/IP networking...  ...creation and parsing semantics is a plusFamiliarity with embedded switch or router real time operating system... 
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    13 days ago

Do you want to receive more vacancies?

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