Datum Technologies Group
Job Title: Build Engineer
Location: Mountain View, CA
Job Description: We are seeking a Staff Software Build Engineer to lead the design, implementation, and ongoing maintenance of the build system for our client's automotive infotainment platform. This individual will play a key role in building and optimizing the development infrastructure-spanning scripts, toolchains, and CI/CD pipelines across local, cloud, and Jenkins-based environments. You'll be responsible for defining strategies for code verification, test automation, and release processes, as well as managing build configurations across multiple hardware platforms and various client brands. Close collaboration with cross-functional teams and external partners is essential to ensure high-quality software delivery and effective resolution of build issues. The role also involves maintaining clear and thorough technical documentation.
Key Responsibilities:
Design, implement, and maintain build systems for embedded software platforms. Develop and manage CI/CD pipelines (local and cloud-based). Define and improve code verification, test automation, and release strategies. Manage build configurations across different hardware and brand platforms. Collaborate with internal teams and external partners to troubleshoot build issues. Ensure consistent software quality through automation and process improvements. Maintain technical documentation and standard operating procedures.
Required Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering. 5+ years of experience in build/release engineering and software configuration management. Solid experience with embedded Linux and Android development. Proficiency in scripting languages: Python, Shell, Groovy, YAML. Strong hands-on experience with: Docker, Jenkins, Git, Repo, Make, and CMake. Deep knowledge of AOSP/AAOSP and Yocto build systems. Familiarity with CI/CD tools such as: GitLab, Gerrit, Gradle, OpenEmbedded, Buildroot, Artifactory. Experience with Google Cloud Platform and tools like Deployment Manager. Experience with ARM compilers and Test-Driven Development (TDD). Strong communication skills and the ability to document technical processes clearly.
Mandatory Technical Skills:
Embedded Linux. Android Development. Python, Shell, Groovy, YAML. Docker, Jenkins, Git, Repo, Make, CMake. AOSP/AAOSP & Yocto. GitLab, Gerrit, Gradle, OpenEmbedded, Buildroot, Artifactory. Google Cloud Platform. ARM Compilers. TDD (Test-Driven Development).
"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran."
Job Description: We are seeking a Staff Software Build Engineer to lead the design, implementation, and ongoing maintenance of the build system for our client's automotive infotainment platform. This individual will play a key role in building and optimizing the development infrastructure-spanning scripts, toolchains, and CI/CD pipelines across local, cloud, and Jenkins-based environments. You'll be responsible for defining strategies for code verification, test automation, and release processes, as well as managing build configurations across multiple hardware platforms and various client brands. Close collaboration with cross-functional teams and external partners is essential to ensure high-quality software delivery and effective resolution of build issues. The role also involves maintaining clear and thorough technical documentation.
Key Responsibilities:
Design, implement, and maintain build systems for embedded software platforms. Develop and manage CI/CD pipelines (local and cloud-based). Define and improve code verification, test automation, and release strategies. Manage build configurations across different hardware and brand platforms. Collaborate with internal teams and external partners to troubleshoot build issues. Ensure consistent software quality through automation and process improvements. Maintain technical documentation and standard operating procedures.
Required Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering. 5+ years of experience in build/release engineering and software configuration management. Solid experience with embedded Linux and Android development. Proficiency in scripting languages: Python, Shell, Groovy, YAML. Strong hands-on experience with: Docker, Jenkins, Git, Repo, Make, and CMake. Deep knowledge of AOSP/AAOSP and Yocto build systems. Familiarity with CI/CD tools such as: GitLab, Gerrit, Gradle, OpenEmbedded, Buildroot, Artifactory. Experience with Google Cloud Platform and tools like Deployment Manager. Experience with ARM compilers and Test-Driven Development (TDD). Strong communication skills and the ability to document technical processes clearly.
Mandatory Technical Skills:
Embedded Linux. Android Development. Python, Shell, Groovy, YAML. Docker, Jenkins, Git, Repo, Make, CMake. AOSP/AAOSP & Yocto. GitLab, Gerrit, Gradle, OpenEmbedded, Buildroot, Artifactory. Google Cloud Platform. ARM Compilers. TDD (Test-Driven Development).
"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran."