C++ Build & Release Engineer (edge Autonomy) (r4183)

Shield AI Shield AI · Defense · Melbourne, Australia · AUS

Build & release engineering role for teams shipping autonomy software to edge-deployed systems, frequently in isolated / constrained environments. Owns the engineering “last mile” between C++ development and dependable delivery: reproducible builds, trustworthy artefacts, promotion across environments, and deployable releases that work where they matter most.

What you'd actually do

  1. Own C++ build and release workflows for autonomy and vision products, from source → build → test → package → release.
  2. Support and evolve containerised CI/CD pipelines across multiple isolated environments (speed, determinism, promotion, repeatability).
  3. Build and maintain container images for edge deployment
  4. Manage JFrog/Artifactory repositories for multi-language and generic artefacts; improve versioning, retention, and promotion practices.
  5. Strengthen dependency and build reproducibility for C++, reducing “works on my machine” and pipeline flakiness.

Skills

Required

  • modern C++ software in production
  • build systems / toolchains / dependency management (e.g., Conan, CMake, Nix, Ninja, Artifactory)
  • CI/CD for compiled software
  • Docker / Podman and containerised workflows
  • Linux/Unix systems
  • debugging and troubleshooting
  • air-gapped or isolated DevOps environments
  • Python deployment/distribution

What the JD emphasized

  • modern C++
  • build systems / toolchains / dependency management
  • CI/CD
  • Docker / Podman
  • Linux/Unix
  • air-gapped or isolated DevOps environments