
Staff Build Engineer
Ford Motor Company
full-time
Posted on:
Location Type: Hybrid
Location: Palo Alto • California • United States
Visit company websiteExplore more
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