Caterpillar Inc. logo

Perception Autonomy Engineer

Caterpillar Inc.
Posted 1 week ago

LOCATION

Chennai · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

Computer VisionSensor FusionPoint Cloud ProcessingC++PythonDeep LearningPytorchCUDATensorRTROS 2

Job description

Overview

Design, develop and deploy perception software for autonomous and semi-autonomous construction machines, covering multi-sensor perception, computer vision, 3D point-cloud processing and sensor fusion.

What you'll do

  • Design and implement perception algorithms for object and personnel detection, classification, segmentation, tracking, terrain understanding, localization, mapping and obstacle assessment.
  • Develop camera, LiDAR, radar, GNSS and IMU processing pipelines, including calibration, synchronization, sensor fusion and uncertainty handling.
  • Translate research concepts and state-of-the-art models into robust, maintainable, production-quality C++ and Python software.
  • Optimize algorithms and neural-network inference for embedded CPU/GPU platforms using profiling, CUDA, TensorRT and related acceleration technologies.
  • Build automated evaluation workflows, datasets, simulation scenarios and test tools to measure accuracy, latency, robustness and safety performance.
  • Debug and resolve perception issues using recorded data, simulation, hardware-in-the-loop systems and field-machine testing.
  • Collaborate with systems, autonomy, controls, embedded software, validation and safety teams to define interfaces and deliver integrated machine capabilities.
  • Participate in architecture reviews, code reviews, technical documentation and continuous improvement of software engineering practices.

What you'll need

  • Bachelor's or master's degree in Computer Science, Computer Engineering, Robotics, Electrical Engineering, Mechatronics or a related field.
  • Strong programming skills in modern C++ and Python, with experience developing and debugging software on Linux.
  • Practical experience with computer vision, deep learning, 3D geometry, point-cloud processing or robotic perception.
  • Experience with one or more perception tasks such as detection, segmentation, classification, tracking, localization, mapping or sensor fusion.
  • Working knowledge of PyTorch or TensorFlow and common perception libraries such as OpenCV, PCL, Eigen or similar tools.
  • Understanding of camera, LiDAR, radar, GNSS and IMU sensor characteristics, calibration, coordinate systems and data quality considerations.
  • Experience with ROS/ROS 2, DDS, Git, unit testing, continuous integration and software documentation practices.
  • Strong analytical, problem-solving, communication and teamwork skills, with the ability to work across research and product-development teams.

Nice to have

  • Experience deploying perception models on embedded or edge platforms such as NVIDIA Jetson, DRIVE or comparable hardware.
  • Experience with CUDA, TensorRT, model quantization, profiling and real-time performance optimization.
  • Knowledge of SLAM, visual or LiDAR odometry, Kalman filtering, probabilistic estimation and graph-based spatial data structures.
  • Experience developing perception systems for autonomous vehicles, ADAS, mobile robots, mining, construction or off-highway equipment.
  • Experience with simulation, synthetic data, dataset curation, annotation workflows, MLOps or field validation.
  • Publications, patents or demonstrated implementation of state-of-the-art perception methods are an advantage.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Perception Autonomy Engineer