Autonomy Software Maintenance Engineer

Caterpillar Caterpillar · Industrial · Green Valley, AZ

This role is for a Software Maintenance Engineer focused on autonomous mining trucks, involving troubleshooting, root cause analysis, and issue prioritization within the Command for Hauling software. The role requires knowledge of the software development life cycle and system-level troubleshooting.

What you'd actually do

  1. Triage software issues in a fast-paced environment
  2. Perform root cause analysis and troubleshooting
  3. Prioritize issues by risk, customer impact, and other metrics
  4. Identify mitigations to enable development and validation to continue
  5. Collaborate with team members across multiple systems

Skills

Required

  • Knowledge of software development life cycle
  • Experience with issue management and resolution
  • Experience troubleshooting integrated systems
  • Ability to analyze software problems in complex systems to identify the source
  • Experience evaluating impact and risk while identifying mitigations
  • Ability to collaborate effectively with multiple cross-functional teams
  • Ability to communicate effectively with global delivery teams

Nice to have

  • Experience with Command for Hauling systems, functions, and/or operation
  • Experience with data analysis tools and scripting languages for the purpose of issue evaluation and root cause analysis
  • Familiarity with system verification and validation methods
  • Strong foundation in engineering fundamentals

What the JD emphasized

  • Software Development Life Cycle
  • System Level Troubleshooting and Root Cause Analysis
  • Teamwork and Communication