Senior Build Systems & Software Robustification Engineer
Core
Lead the development and maintenance of build, toolchain, and software quality infrastructure for a complex C++ robotics platform.
Role type
Senior Build Systems & Software Robustification Engineer
Builds
Large-scale C++ robotics software stack
Domain
Robotics, C++ systems engineering
Deliverable
production ML models | infrastructure
Required skills
CMake, Bazel, static code analysis, Address Sanitizer (ASan), Thread Sanitizer (TSan), Undefined Behavior Sanitizer (UBSan), CI/CD pipeline design, reproducible build methodologies, dependency management, build environment isolation, cross-compilation, artifact management, compiler and linker configuration
Preferred skills
Embedded Linux support, ARM-based cross-compilation, software supply-chain security, SBOM practices, containerized build environments, infrastructure-as-code
Responsibilities
Design and own build system architecture and toolchain configuration; Develop and maintain robust build infrastructure; Establish and manage comprehensive software quality tooling; Enable and maintain reproducible production builds; Improve CI/CD effectiveness; Implement artifact management and version traceability processes; Drive improvements in developer productivity through better tooling and automation; Collaborate with software, robotics, infrastructure, and systems engineering teams to establish scalable engineering best practices.
Seniority
Senior, hands-on IC