Build Software Engineer - HPC / Automotive Software
New Today
JOB DESCRIPTION
We are looking for a skilled Build Software Engineer to join our team developing next-generation High Performance Computing (HPC) platforms for the automotive industry. You will be responsible for designing, implementing, and maintaining robust and scalable build systems that support the compilation, packaging, and deployment of complex embedded software components across multi-core and multi-platform environments.
• Design and maintain build infrastructure for large-scale, multi-component automotive software projects on HPC platforms.
• Optimize build pipelines for parallelism , efficiency , and reliability across different hardware targets (SoCs, ECUs).
• Support multiple toolchains (e.g., GCC, Clang, ARM, Green Hills) and cross-compilation environments .
• Develop and maintain build scripts in CMake , Make , Bazel , Yocto , or other relevant tools.
• Integrate static/dynamic analysis , unit tests , and artifact generation into CI/CD pipelines.
• Troubleshoot and resolve complex build-time and link-time issues in a heterogeneous HPC environment.
• Collaborate with development, integration, DevOps, and QA teams to ensure seamless build and release processes.
• Maintain version control integrity, branching strategies, and reproducible build practices using Git , Gerrit , or GitLab .
• Ensure compliance with ASPICE , ISO 26262 , and other automotive process requirements.
• Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
• 3+ years of experience in build systems , preferably for automotive , embedded , or HPC platforms.
• Strong scripting and automation skills in Python , Shell , or Groovy .
• Proficiency in build systems such as CMake , Make , Ninja , or Yocto .
• Experience with CI/CD pipelines using Jenkins , GitLab CI , Bamboo , etc.
• Familiarity with compiler toolchains for cross-compilation (e.g., ARM, x86, QNX, Linux).
• Experience with artifact versioning , dependency management , and build reproducibility .
• Knowledge of software packaging formats and techniques (e.g., DEB/RPM, Docker, .zip/.tar.gz).
- Location:
- Mountain View, CA, United States
- Category:
- Computer And Mathematical Occupations