Role: Software Engineer
Location: Chennai, Tamil Nadu, India
Job Type: Full-time, Regular
Job ID: R0000336670
Experience Level: Entry-level / Early-career
Segment: Technology, Digital and Data
Business Unit: Caterpillar Inc.
Job Summary
This Software Engineer role at Caterpillar supports the design, development, and maintenance of software applications within an agile environment. The engineer will assist with coding, troubleshooting, and basic testing activities, helping to improve workflows and automation for internal and external stakeholders. The position is suited to candidates with foundational programming skills and a strong interest in learning modern development practices and tools.
Key Responsibilities
- Assist in designing, developing, and modifying software applications using agile methods.
- Gather and clarify requirements, helping to resolve workflow issues through automation.
- Write and maintain source code for new and existing applications.
- Perform basic testing and maintenance using automated tools and assist with integration and functional tests.
- Document test results, report issues accurately, and support ongoing application maintenance and troubleshooting.
Qualifications & Skills
- Basic knowledge of one or more programming languages and common development tools.
- Familiarity with agile methodologies and the overall software development life cycle (SDLC).
- Strong problem-solving, decision-making, and critical-thinking skills.
- Good written and verbal communication with the ability to listen and respond to feedback.
- Ability to organize data and ideas, document processes, and work effectively in a team environment.
About Caterpillar
Caterpillar Inc. is a global leader in construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. The company focuses on building stronger, more sustainable communities through innovation and high-quality products. At Caterpillar, employees work in collaborative teams that value progress, problem solving, and long-term impact on the world.
Why Join Us?
- Opportunity to contribute to meaningful projects that support sustainable infrastructure and communities.
- Collaborative, people-focused culture that emphasizes learning, growth, and innovation.
- Inclusive, equal opportunity environment where qualified applicants of any age and background are encouraged to apply.
How to Apply
Note: Only shortlisted candidates will be contacted.
Disclaimer: This job post is for informational purposes only. The company reserves the right to modify, withdraw, or close the position at any time without notice. Applicants should verify details through official company channels before applying.












