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