Logo
Vantage Point Consulting Inc.

Build Software Engineer - HPC / Automotive Software

Vantage Point Consulting Inc., Mountain View, California, us, 94039

Save Job

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).