Autonomy Engineering Development Specialist

Caterpillar Caterpillar · Industrial · Mossville, IL +1

This role focuses on designing, developing, and testing software architecture for remote control and autonomy systems on embedded platforms, utilizing AUTOSAR and Embedded C/C++. It involves integrating AI concepts into machine applications, with a strong emphasis on software architecture, real-time embedded control, and functional safety within the robotics domain.

What you'd actually do

  1. Define and drive software architecture for Remote Control and autonomy systems on embedded platforms
  2. Design, develop, and review real-time embedded control software
  3. Lead AUTOSAR-based software architecture and development using Embedded C/C++
  4. Define and govern software requirements with traceability to system and customer needs
  5. Architect and guide software integration across system, hardware, and platform layers

Skills

Required

  • Embedded C/C++ development in RTOS environments
  • Software architecture and embedded/autonomy systems
  • AUTOSAR (Classic preferred), including BSW and RTE
  • Software development lifecycle and structured methodologies
  • Problem-solving and technical troubleshooting skills
  • Modeling tools (MATLAB/Simulink) in embedded environments
  • Vehicle/machine networks (CAN, Ethernet)
  • Development tools (GIT, debuggers, cross-compilers)

Nice to have

  • advanced degree preferred

What the JD emphasized

  • autonomy systems
  • embedded platforms
  • AUTOSAR-based software architecture
  • real-time embedded control software
  • Artificial Intelligence

Other signals

  • design, develop, integrate, and test robust, scalable features on embedded electronic control systems for use in remote-controlled machine applications
  • Define and drive software architecture for Remote Control and autonomy systems on embedded platforms
  • Lead AUTOSAR-based software architecture and development using Embedded C/C++
  • Architect and guide software integration across system, hardware, and platform layers
  • Support cybersecurity and functional safety in software design and validation
  • Artificial Intelligence: Knowledge of the concepts, technologies and methodologies of artificial intelligence (AI); ability to develop, implement and/or apply artificial intelligence products and services in specific industry domain to achieve business goals.