Simulation Engineer

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu

This role focuses on the design, development, and testing of autonomy sensor simulations (GNSS, LIDAR, RADAR) for robotic platforms, assisting in system-level validation. It involves collecting customer experience data, documenting specifications, debugging software/hardware, and participating in algorithm development for robotic platforms. While AI knowledge is listed as 'Basic Understanding', the core responsibilities are in simulation and engineering for robotic systems, not direct AI/ML model development or deployment.

What you'd actually do

  1. Collecting and researching data on customer experience with robotic platforms; preparing reports for management.
  2. Documenting architecture specifications, software design description, verification plans, test cases, operating procedures, and safety procedures.
  3. Utilizing appropriate tools to debug, test and maintain software and hardware systems of robotic tools; assisting in the verification and validation process.
  4. Participating in design and development of application software and algorithms for robotic platforms.

Skills

Required

  • Degree in an accredited Engineering, Computer Science curriculum
  • Knowledge of the organization's industry group, trends, directions, major issues, regulatory considerations, and trendsetters
  • Good knowledge on working of different GPS and Perception sensors and their capabilities
  • Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements
  • Knowledge of application and system development; ability to utilize a variety of specific tools and toolkits for developing applications
  • Knowledge of the concepts, technologies and methodologies of artificial intelligence (AI)
  • Knowledge of Simulink modelling and C++ programming language
  • Ability to test, write, design, debug, troubleshoot and maintain source codes and computer programs
  • Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation