Vantage Point Consulting Inc.
Build Software Engineer - HPC / Automotive Software
Vantage Point Consulting Inc., Mountain View, California, us, 94039
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).
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).