Autonomy System Engineer

Caterpillar · Industrial · Shanghai, China

Autonomy System Engineer responsible for integrating and releasing autonomy modules (perception, localization, planning, control) for industrial vehicles. This includes organizing internal testing and mine trials, standardizing vehicle-side deployment and rollback processes, building and maintaining CI/CD pipelines, and localizing vehicle-side issues. The role requires strong Linux engineering and debugging skills, system integration/delivery experience, and CI/CD practice.

What you'd actually do

  1. Integrate perception/localization/planning/control modules to form a runnable version, clarifying release conditions, risk points, and release conclusions for each version.
  2. Organize internal integration verification and mine trial plans, promote problem closure, output verification/trial reports, and support release decisions.
  3. Standardize the deployment, upgrade, and rollback processes for vehicle-side software packages/images, ensuring stable delivery to the DCU and rapid fault recovery.
  4. Build and maintain automated build/test/release pipelines (e.g., GitLab CI/Jenkins) to ensure reproducible builds, traceability, and rapid problem localization.
  5. Analyze DCU-side logs/versions/configuration differences to quickly locate issues and promote R&D closure.

Skills

Required

  • Linux environment
  • Engineering debugging capabilities
  • System integration/delivery experience
  • CI/CD practice experience
  • Documentation and communication skills

Nice to have

  • Artifact repository/dependency management (e.g., Artifactory)
  • Large-scale toolchain maintenance experience
  • Embedded/vehicle-side cross-compilation and release experience
  • Mine/vehicle on-site deployment, mine trial, fault localization, and problem closure experience
  • Container/system service deployment (Docker/OCI or systemd)