Senior Build Systems & Software Robustification Engineer
ALTEN Technology USA · Woburn, MA · 1 mo ago
On-siteEngineering$145k–$185k/yrFull-time
About the role
We are seeking a Senior Build Systems & Software Robustification Engineer to lead the development and maintenance of the build, toolchain, and software quality infrastructure for a complex C++ robotics platform. This role is responsible for ensuring build reliability, software quality, reproducibility, and traceability across the entire development lifecycle.
Responsibilities
- Design, implement, and own the build system architecture and toolchain configuration for a large-scale C++ robotics software stack.
- Develop and maintain robust build infrastructure using modern build technologies such as CMake and/or Bazel.
- Establish and manage comprehensive software quality tooling, including: Static code analysis, Address Sanitizer (ASan), Thread Sanitizer (TSan), Undefined Behavior Sanitizer (UBSan), Automated reporting and traceability throughout the development pipeline.
- Enable and maintain reproducible production builds, allowing teams to: Rebuild any software component from a specific point in time, Recreate historical build environments, Execute corresponding test suites against reconstructed builds.
- Improve CI/CD effectiveness by enhancing: Build reliability, Test signal quality, Failure diagnostics, Developer feedback loops.
- Implement artifact management and version traceability processes that provide clear visibility into software lineage, dependencies, and release history.
- Drive improvements in developer productivity through better tooling, automation, build performance, and debugging workflows.
- Collaborate with software, robotics, infrastructure, and systems engineering teams to establish scalable engineering best practices for software delivery and quality assurance.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical discipline, or equivalent practical experience.
- Extensive experience designing and maintaining C++ build systems using: CMake, Bazel, similar enterprise-scale build frameworks.
- Strong hands-on experience with: Static analysis tools, ASan, TSan, and UBSan deployment and troubleshooting, Compiler and linker toolchains.
- Deep understanding of: Reproducible and hermetic build methodologies, Dependency management, Build environment isolation, Software release engineering.
- Proven experience building and maintaining modern CI/CD pipelines.
- Expertise in toolchain management, compiler configuration, and cross-compilation environments.
- Strong debugging, automation, and systems-level problem-solving skills.
Preferred Qualifications
- Experience supporting embedded Linux or ARM-based cross-compilation environments.
- Knowledge of software supply-chain security, artifact provenance, and software bill of materials (SBOM) practices.
- Experience within robotics, autonomous systems, aerospace, automotive, medical devices, or other safety-critical software domains.
- Familiarity with containerized build environments and infrastructure-as-code practices.