Senior Build Systems & Software Robustification Engineer
Integrated Computer Solutions, Inc. (ICS) · Wilmington, MA · 1 mo ago
EngineeringFull-time
Core Responsibilities
- Design, optimize, and maintain the build and toolchain configurations for a high-performance C++ robotics stack.
- Harden the Stack: Implement and wire static analysis tools and runtime sanitizers (ASan, TSan, UBSan) seamlessly into the development workflow, ensuring full traceability across the testing pipeline.
- Architect and enable completely reproducible, hermetic production builds.
- Drastically improve CI signal reliability, eliminate flaky tests, and build out robust artifact/version traceability.
- Elevate the developer experience by keeping the quality suite fast, clear, and actionable.
Technical Requirements (Must-Have)
- Advanced C++ Build Systems: Deep mastery of modern C++ build systems, specifically CMake or Bazel.
- Runtime & Static Analysis: Expert-level experience configuring and debugging with runtime sanitizers (ASan, TSan, UBSan) and static analysis suites.
- Hermetic Builds: Proven track record designing reproducible, hermetic build pipelines and managing complex compiler toolchains.
- CXI/CD Infrastructure: Experience building and scaling deterministic CI/CD pipelines with strong automated verification.
- Systems Programming Literacy: Strong fundamentals in modern C++ to effectively interface with our core codebase and debug compilation/linking bottlenecks.
Preferred Qualifications (Nice-to-Have)
- Cross-Compilation: Experience handling embedded or ARM cross-build environments (e.g., targeting NVIDIA Jetson or custom embedded Linux).
- Supply-Chain Security: Familiarity with software supply-chain security, dependency tracking, and artifact provenance.
- Domain Experience: Background working within robotics stacks (ROS 2/DDS environments) or safety-critical engineering domains (aerospace, automotive, medical).