Ford Motor Company

Staff Build Engineer

Ford Motor Company

full-time

Posted on:

Location Type: Hybrid

Location: Palo AltoCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Collaborate with stakeholders to gather and analyze requirements for build system enhancements.
  • Drive architectural decisions for build system improvements.
  • Design and implement solutions to improve build reproducibility, reliability and efficiency.
  • Develop and maintain build automation tools and scripts.
  • Manage and maintain build infrastructure, ensuring high availability and performance.
  • Implement and maintain build security practices, including artifact signing and vulnerability scanning.
  • Ensure compliance with automotive industry standards and regulatory requirements.
  • Document build processes, configurations, and architectural decisions.
  • Provide support for build-related issues and incidents.
  • Conduct regular reviews of build system architecture and recommend enhancements.
  • Establish and maintain build metrics and KPIs.
  • Optimize build performance and implement monitoring and alerting systems.
  • Manage relationships with third-party vendors and oversee code integration processes.
  • Drive adoption of best practices across development teams.
  • Provide technical leadership and mentoring to junior team members.

Requirements

  • Bachelor's degree in Computer Science, STEM, or equivalent professional experience.
  • 5+ years of experience with Yocto build systems.
  • 5+ years of experience with CMake.
  • 2+ years of experience with Bazel.
  • 2+ years of development experience with C/C++.
  • Knowledge of C/C++ compiler toolchains and cross-compilation.
  • Expert-level understanding of Git and version control strategies.
  • Scripting experience in Python and Bash.
  • Experience with containerization technologies and tools: Docker, Podman, and Buildah.
  • Implementation of CI/CD pipelines with GitHub Actions/GitLab CI.
  • Strong knowledge of Linux internals.
  • Understanding of build security practices and artifact signing.
  • Experience with build performance optimization and metrics collection.
  • 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.
  • Experience with Android repo tools.
  • Experience with embedded systems development and multiple target architectures.
  • Programming experience in Rust and Rust toolchains.
  • Experience with additional build systems like Jenkins or TeamCity.
  • Knowledge of automotive industry standards (ISO 26262, ASPICE).
  • Experience with monitoring and observability tools for build systems.
  • Familiarity with regulatory compliance requirements for embedded systems.
  • Experience with vulnerability scanning and security tooling.
  • Knowledge of branching strategies and release management processes.
Benefits
  • Immediate medical, dental, vision and prescription drug coverage
  • Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
  • Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
  • Vehicle discount program for employees and family members and management leases
  • Tuition assistance
  • Established and active employee resource groups
  • Paid time off for individual and team community service
  • A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
  • Paid time off and the option to purchase additional vacation time.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Yocto build systemsCMakeBazelC/C++GitPythonBashDockerPodmanBuildah
Soft skills
collaborationtechnical leadershipmentoringproblem-solvingcommunication
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science