Job Overview
Role: Software Engineer Location: Chennai Experience: Freshers Qualification: B.E. / B.Tech Key Skills: Software Development, Architecture, SDLC, Quality Management, Decision Making, Critical Thinking, Effective Communications
Job Description
Caterpillar Inc., a world-leading manufacturer of construction and mining equipment, has launched its off-campus recruitment drive for the position of Software Engineer. This full-time role is primarily stationed at their cutting-edge digital hub in Chennai, Tamil Nadu, India. Designed specifically for entry-level engineering freshers, this position offers an exceptional environment to work on large-scale infrastructure solutions inside structured Agile Scrum models. If you hold a B.E. or B.Tech degree and possess a strong passion for automation optimization, code quality, and structured problem-solving, review the comprehensive specifications detailed below and submit your application.
Roles and Responsibilities
- Software Development: Design, modify, develop, write, and deploy complex software programming applications for target ecosystems using modern agile methods.
- Requirements Analysis: Acquire client operational requirements and map technical methods to resolve challenging workflow problems through structured automation optimization.
- Code Quality: Write clean source codes for brand new applications, as well as generating, updating, and enhancing pre-existing application code samples.
- Software Testing: Utilize enterprise automated testing tools to perform rigorous software testing and post-deployment validation maintenance.
Skills and Eligibility Criteria
Educational Background: B.E. / B.Tech degree from a recognized college or educational university institution.
Experience: Freshers (0 Years Experience).
Competencies:
- Understanding of modern software tools to produce products or systems in line with business mandates
- Basic comprehension of technical design methods, modeling frameworks, and major structural components of functional design specs
- Foundational grasp of software integration processes, designing data exchange interfaces, and establishing technology bridges to external platforms
- Ability to follow structured SDLC methodologies to deliver or patch applications seamlessly
- Working familiarity with software component compliance, functional testing, load/volume analysis, and logging errors
- Tracking configuration registries, soliciting clear customer reviews, and reporting or monitoring bugs
- Capability to accurately analyze live technical situations, organize relevant data points, minimize execution risks, and arrive at highly productive decisions
- Ability to share constructive behavioral updates, prepare clear reports or technical presentations, and express ideas comfortably without over-relying on unnecessary technical jargon when interacting with non-technical stakeholders