Senior Build Automation Engineer
amd
Job Description
KEY RESPONSIBILITIES:
- Own and maintain the build automation system, ensuring efficiency and reliability.
- Optimize build times, reduce build failures, and improve overall system stability.
- Manage and enhance the Buildroot-based system for packaging a Linux distribution.
- Ensure seamless CI/CD integration with automated build, test, and deployment workflows.
- Work closely with development teams to define and implement custom build requirements.
- Automate dependency management, caching, and incremental builds for efficiency.
- Troubleshoot build failures, toolchain issues, and packaging inconsistencies.
- Implement best practices for reproducible and deterministic builds.
PREFERRED EXPERIENCE:
- 8+ years of experience in build automation, software compilation, or CI/CD engineering.
- Strong expertise in Makefile-based build systems and modern build automation techniques.
- Experience with Buildroot for creating custom Linux distributions.
- Deep understanding of toolchains, cross-compilation, and dependency management.
- Familiarity with CI/CD pipelines and their integration with build systems.
- Proficiency in Python, Bash, and scripting languages for automation.
- Experience with infrastructure automation (Ansible, Terraform, or equivalent).
- Hands-on experience with Linux system administration and performance tuning.
- Strong knowledge of Git workflows, webhooks, and repository management.
- Understanding of containerized builds (Docker, Kubernetes) is a plus.