
Eligibility Criteria
Graduates with a B.E/B.Tech or B.Sc in Engineering, Computer Science, or Materials Science; minimum 60% aggregate (or CGPA 6.0/10); final year or recent graduate (2023β2026 batch); no active backlogs at the time of application; must be eligible to work in India.

Job Description & Key Responsibilities
Caterpillar Inc. is a global leader in heavy equipment manufacturing, known for its robust engineering solutions across construction, mining, energy, and transportation sectors. With a strong presence in India, Caterpillar has built a reputation for innovation, safety, and sustainability, investing heavily in nextβgeneration technologies such as robotics, automation, and artificial intelligence. The companyβs engineering culture encourages continuous learning, crossβfunctional collaboration, and a focus on delivering highβimpact solutions that power critical infrastructure worldwide.
The Automation Engineer β Fresher role is part of Caterpillarβs Engineering career stream, based in its Bangalore and Chennai campuses. Fresh graduates will work alongside senior engineers to design, develop, test, and maintain software and hardware components for robotic platforms used in heavyβequipment automation. This position offers exposure to the full software development lifecycle, from requirement gathering to deployment, and provides a solid foundation for a career at the intersection of robotics and AI.
Key Responsibilities:
1. Gather and analyse customer requirements for robotic automation solutions.
2. Develop and debug software modules using languages such as C++, Python, or Java.
3. Design algorithmic solutions for motion control, perception, and decisionβmaking.
4. Create and execute verification plans, test cases, and validation reports.
5. Document software architecture, design specifications, and safety procedures.
6. Perform functional and performance testing of both software and hardware components.
7. Troubleshoot technical issues using diagnostic tools, logs, and code analysis.
8. Collaborate with senior engineers to integrate software with mechanical and electrical subsystems.
9. Participate in code reviews and contribute to continuous improvement initiatives.
10. Stay updated with emerging AI and automation trends to propose innovative enhancements.
Tech Stack: C++/Python/Java, ROS (Robot Operating System), Git, Linux, MATLAB/Simulink, AI/ML libraries (TensorFlow, PyTorch), embedded systems, and basic electronics.
Growth Path: Starting as a Junior Automation Engineer, high performers can progress to Senior Engineer, Technical Lead, and eventually to roles such as Robotics Solutions Architect or Product Manager within Caterpillarβs automation portfolio.
Why Join Caterpillar? The company offers a stable, globally recognized brand, access to cuttingβedge robotic platforms, mentorship from industry veterans, and a clear career trajectory. Freshers gain handsβon experience on realβworld projects that directly impact the efficiency of heavyβequipment operations worldwide, making it an ideal launchpad for a longβterm engineering career.