Principal Software Engineer – Physical Ai, Autonomy & Data Platform Engineering

Caterpillar Caterpillar · Industrial · Chicago, IL

Principal Software Engineer to lead technical strategy and engineering execution for large-scale data ingestion and processing platforms supporting physical AI and autonomous systems. This role involves designing scalable, cloud-native solutions for high-volume sensor and telematics data, partnering with architects and product owners to define reusable data platform capabilities for advanced analytics, machine learning, and autonomy initiatives. It's a hands-on technical leadership role operating at the frontier of physical AI and autonomy engineering, requiring adaptability in ambiguous and evolving technical domains.

What you'd actually do

  1. Lead engineering efforts in emerging domains related to physical AI, autonomy, and next-generation sensor-driven systems.
  2. Design and oversee implementation of scalable ingestion pipelines for LiDAR, radar, video, image, and telematics data.
  3. Design and implement highly scalable solutions on AWS or comparable cloud platforms such as Azure or GCP.
  4. Lead development efforts using Python and/or Java in enterprise-scale environments.
  5. Work closely with Product Management, Data Engineering, ML Engineering, Platform Engineering, and DevOps team

Skills

Required

  • Software Engineering
  • Distributed Systems
  • Cloud Architecture
  • SDLC Discipline
  • Python
  • Java
  • AWS or comparable cloud platforms
  • Microservices
  • Event-driven systems
  • Distributed processing frameworks
  • Kafka, Kinesis, Spark Streaming, Flink, or equivalent
  • CI/CD
  • Automated testing
  • Infrastructure as code
  • Code quality
  • Release management
  • Operational maturity
  • Reliability
  • Observability
  • Maintainability
  • Platform stability
  • Performance tuning
  • Agile methodologies

Nice to have

  • LiDAR
  • radar
  • video
  • image
  • vehicle telemetry
  • computer vision
  • ML Engineering

What the JD emphasized

  • highly experienced
  • highly ambiguous
  • rapidly evolving technical domains
  • frontier engineering
  • evolving requirements
  • incomplete datasets
  • rapidly changing technology landscapes
  • technical uncertainty
  • ambiguous problems
  • ambiguity
  • frontier engineering environment

Other signals

  • physical AI
  • autonomous systems
  • sensor data processing
  • cloud-native solutions
  • machine learning
  • computer vision