Senior Build Systems & Software Robustification Engineer

ALTEN

$145K — $185K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in relevant technical discipline or equivalent experience.
  • Extensive experience in designing and maintaining C++ build systems with CMake or Bazel.
  • Strong hands-on experience with various static analysis tools and sanitizers like ASan, TSan, and UBSan.
  • In-depth knowledge of reproducible build methodologies and dependency management practices.
  • Proven track record in building and maintaining CI/CD pipelines.
  • Expertise in toolchain management and compiler configuration.
  • Strong problem-solving skills related to debugging and automation.

Responsibilities

  • Design and implement the architecture for a large C++ robotics build system.
  • Develop robust infrastructure using cutting-edge build technologies like CMake and Bazel.
  • Establish comprehensive software quality tooling for enhanced traceability and reporting.
  • Ensure reproducible production builds for software components and test suites.
  • Enhance CI/CD effectiveness focusing on build reliability and test quality.
  • Manage artifact processes for clear visibility into software lineage and dependencies.
  • Drive improvements in developer productivity through automation and better tooling.

Benefits

  • Comprehensive health and wellness benefits.
  • 401(k) retirement plan with company match.
  • Generous paid time off and holiday schedule.
  • Opportunities for professional development and advancement.
  • Collaborative work environment supporting innovation.
Full Job Description
As Sr. Build Systems & Software Robustification Engineer you will be responsible for; 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. The ideal candidate will have deep expertise in modern C++ build systems, CI/CD automation, static analysis, sanitizer integration, and reproducible build practices within production-grade software environments. - 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. Salary Range: $145K-$185K The actual salary offered is dependent on various factors including, but not limited to, location, the candidate's combination of job-related knowledge, qualifications, skills, education, training, and experience Note: This is an ON-SITE position. The individual can sit either in North Reading, MA or Woburn, MA.

Similar Jobs

More Jobs at ALTEN

More Technical Services Jobs

Find similar Senior Build Systems & Software Robustification Engineer jobs: