Build Systems Architect, Research & Development
Listed on 2026-01-02
-
Software Development
Software Engineer
The Build Systems Architect will be responsible for modernizing and maintaining the MSC Nastran build, packaging, and developer tooling ecosystem. This role involves designing robust, reproducible, and scalable build pipelines across Windows and Linux, streamlining developer workflows, and accelerating delivery.
It is ideal for someone who enjoys working at the intersection of legacy engineering/scientific systems and modern tooling, tackling technical challenges in mixed-language builds and HPC-grade performance. The successful candidate will bring rigor and empathy to evolving a complex mixed-language stack without disrupting developer teams that depend on it.
Additionally, the engineer will manage and lead build and tooling projects from inception through delivery.
This position is hybrid, based in Irvine, CA or Pune, India. Remote exceptions may be considered for highly qualified candidates.
About HexagonAt Hexagon Manufacturing Intelligence (HMI), we empower manufacturers to create the disruptive technologies of today and the life‑changing products of tomorrow. With a global footprint and a broad portfolio of advanced sensors, measurement systems, factory automation, simulation, and analytics solutions, we drive innovation across industries. Our Design & Engineering (D&E) business unit delivers cutting‑edge Computer Aided Engineering (CAE) software that helps engineers validate and optimize designs through virtual prototypes—giving customers confidence that their products can be manufactured as intended.
WhatYou'll Do
- Own the build system for MSC Nastran (Fortran‑centric) codebase with mixed C/C++ and Python:
- Design, implement, and maintain cross‑platform builds (Windows/Linux) using modern build tools (e.g., CMake, Ninja, Make etc. as appropriate).
- Migrate and rationalize legacy SCONS/Makefiles/custom scripts into maintainable, modular configurations.
- Standardize and support Intel oneAPI/IFX/IFORT, GNU gFortran, NVIDIA/PGI, MSVC,GCC/Clang tool chains.
- Define optimal compiler/linker flags for performance, reproducibility, and diagnostics; support features such as OpenMP, MPI, and mixed‑language interop.
- CI/CD and build acceleration:
- Build reliable CI pipelines (Git Hub Actions, Azure Dev Ops, Git Lab) with caching(ccache/sccache), distributed builds, and containerized runners.
- Implement incremental, parallel, and remote builds; reduce full build times and flaky pipelines.
- Interoperability & packaging:
- Solve symbol mangling issues across Fortran/C/C*; manage static/dynamic libraries, shared modules, and Python bindings.
- Deliver installers/packages
- Quality, security & compliance:
- Enforce reproducible builds, deterministic configurations, and Software Bill of Materials(SBOM).
- Integrate code signing, supply‑chain policies, and license compliance checks.
- Developer experience & enablement:
- Create tooling CLIs, templates, and onboarding docs; run training sessions for developers.
- Instrument build telemetry and report on KPIs (build times, cache hit rates, failure reasons).
- Operational excellence:
- Drive root‑cause analyses for build failures; assist in implementation of preventive controls
- BS/MS in Computer Science, Engineering, or related, with emphasis in build and release engineering.
- 5–10+ years in commercial software industry with demonstrated experience in developing build systems of industrial programs with a majority Fortran language base.
- Strong experience with CMake (including Fortran targets), Ninja/Make, and at least one major CI platform.
- Demonstrated success modernizing legacy build systems without disrupting developer productivity.
- Comfortable across Windows and Linux; able to script in Python and Bash/Power Shell for build automation.
- Experience with Intel oneAPI/IFX/IFORT, gFortran, NVIDIA/PGI tool chains.
- Experience reducing build times via caching, sharding, and parallelization; familiarity with build graph optimization.
- Strong documentation and developer enablement mindset; ability to lead cross‑functional migrations.
Skills and Abilities
- Commercial software build system development
- Hands‑on expertise with Fortran (build, link, and debug), plus strong working knowledge of C, C++,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).