Caterpillar
Caterpillar10d ago
Indeed

Software Engineer

Chennai, Tamil Nadu
Full Time
Mid Level

Auto Apply to 50+ AI Matched Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Caterpillar

Qualifications & Requirements

Experience Level: Mid Level

Full Job Description

Software Engineer - UI - Chennai, Tamil Nadu

At Caterpillar Inc., you'll join a dedicated global team committed to innovation and progress. We are architects of a stronger, more sustainable future, building communities and creating solutions that shape the world. If you are a problem-solver and a builder, eager to make a tangible impact, consider a career with us.

About the Role

We are seeking a skilled Software Engineer with a focus on UI development to join our agile software development team in Chennai, Tamil Nadu. This role involves the implementation, problem-solving, maintenance, and support of our software applications.

Key Responsibilities

  • Design, develop, modify, write, and implement software programming applications using agile methodologies.
  • Gather client requirements and optimize workflows through automation.
  • Write source code for new applications and enhance existing codebases.
  • Utilize automated testing tools for software testing and maintenance.

Required Skills

  • ReactJS
  • HTML
  • CSS
  • 3JS
  • WebGL Programming
  • Hands-on graphics development experience

Skill Descriptors

Decision Making and Critical Thinking (Working Knowledge)

Apply critical thinking to decision-making processes, identify and organize relevant data, document processes, and assess risks and alternatives.

Effective Communications (Working Knowledge)

Deliver constructive feedback, listen effectively, make oral presentations, write reports, avoid jargon, and interpret non-verbal cues.

Software Development (Extensive Experience)

Conduct code walkthroughs, monitor development quality, utilize various development toolkits, participate in large software product development, compare development languages, estimate costs, and consult on tool selection.

Software Development Life Cycle (Working Knowledge)

Understand and work with structured SDLC methodologies, identify phase-specific issues, and interpret development plans.

Software Integration Engineering (Working Knowledge)

Design data exchange interfaces, describe ETL tools, understand linkage requirements, and integrate software into customer frameworks.

Software Product Design/Architecture (Basic Understanding)

Identify basic design methods and tools, major design components, and examples of good and bad designs.

Software Product Technical Knowledge (Working Knowledge)

Maintain configuration data, gather customer feedback, report bugs, participate in technical acceptance testing, and define technical requirements.

Software Product Testing (Working Knowledge)

Participate in test readiness reviews and various testing types, describe testing methodologies, test software components, document test results, and conduct functional and performance testing.

Relocation and Visa Sponsorship

Relocation assistance is available for this position.

Visa sponsorship is available for eligible applicants.

Posting Dates: March 9, 2026 - March 26, 2026

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply.

Not ready to apply? Join our Talent Community.

Company

Caterpillar

Caterpillar

Chennai, Tamil Nadu
Posted on Indeed