×
Register Here to Apply for Jobs or Post Jobs. X

Senior Yocto Build Engineer

Job in Palo Alto, Santa Clara County, California, 94306, USA
Listing for: Ford Motor Company
Full Time position
Listed on 2026-09-21
Job specializations:
  • Software Development
    Unix/Linux, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 139000 - 233000 USD Yearly USD 139000.00 233000.00 YEAR
Job Description & How to Apply Below

What you'll do

  • Design, implement, and maintain Yocto/Open Embedded build systems for automotive and embedded Linux platforms.
  • Create and optimize layer stacks, recipes, machine configurations, distro policies, and image definitions for production targets.
  • Develop and maintain BSP integrations, SDK generation, and cross-toolchain setups for multiple hardware architectures and target boards.
  • Collaborate with stakeholders to gather requirements and translate them into scalable embedded build system improvements that support quality, security, and delivery speed.
  • Drive architectural decisions for build reproducibility, layered customization, dependency management, and image composition strategies.
  • Develop and maintain automation tools, scripts, and internal build frameworks to streamline image builds, testing, and release workflows.
  • Manage build infrastructure, including local and CI-based Yocto builds, sstate caching, shared downloads, and artifact retention strategies.
  • Implement security practices for embedded builds, including signed artifacts, vulnerability scanning, SBOM generation, and compliance with manufacturing requirements.
  • Ensure compliance with automotive industry standards and regulatory requirements while supporting embedded software development across multiple target platforms.
  • Document build architecture, layer structure, image definitions, and operational procedures for engineering teams and release stakeholders.
  • Provide support for build-related incidents, performance issues, recipe failures, and release blockers across development and validation environments.
  • Establish build metrics, KPIs, and dashboards to monitor build health, throughput, and developer productivity.
  • Optimize Yocto build performance through layer cleanup, incremental build tuning, cache strategy adjustments, and dependency pruning.
  • Work with third-party vendors, silicon partners, and platform teams to integrate BSPs, tool chains, and software modules into the release pipeline.
  • Drive adoption of Yocto best practices across development teams and mentor engineers on embedded Linux build workflows, automation, and debugging.
  • Provide technical leadership as a senior IC, helping shape the roadmap for embedded Linux build infrastructure, toolchain evolution, and software delivery.
You'll have
  • Bachelor's degree in Computer Science, STEM, or equivalent professional experience.
  • 5+ years of hands‑on experience with Yocto Project and Open Embedded build systems.
  • Strong experience developing and maintaining layers, recipes, machine files, distro configurations, and image builds for Linux-based embedded systems.
  • Expert‑level understanding of Git and version control strategies, including branching, release management, and layered software integration.
  • Deep knowledge of Linux internals, cross‑compilation, tool chains, and embedded software packaging workflows.
  • Experience with C/C++ development and toolchain customization for embedded systems.
  • Scripting experience in Python and Bash.
  • Experience with containerization technologies and tools such as Docker, Podman, and Buildah.
  • Strong understanding of build security practices, artifact signing, reproducibility, and vulnerability scanning for embedded systems.
  • Experience with build performance optimization, observability, and metrics collection for large‑scale Yocto environments.
Even better, you may have
  • Master's degree in Computer Science or other STEM focus areas with prior experience as an embedded software developer.
  • Experience with AOSP build system and Android repo workflows.
  • Experience with Bazel, CMake, or other build systems in a mixed‑language embedded environment.
  • Experience with automotive ECUs, Linux-based compute platforms, or multiple target architectures.
  • Programming experience in Rust…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary