Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you’re joining a global team who cares not just about the work we do – but also about each other.
Caterpillar inviting applications from fresher graduates with excellent communication skills, familiarity C/C++ or Java , Python languages and knowledge of object-oriented programming for the role of Software Engineer.
Job Designation : Software Engineer
Qualification : Bachelor’s degree
Experience : 0 – 1 years
Skill Set :
- Sufficient competence in C/C++ and embedded programming.
- Familiarity with Java, Python and object-oriented programming.
- Sound knowledge of software development tools and activities.
- Ability to produce software products or systems in line with product requirements.
- Good knowledge of software development life cycle.
- Ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
- Good knowledge of the decision-making process and associated tools and techniques.
- Excellent communication and interpersonal skills.
Job Description:
- Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
- Acquiring client requirements; resolving workflow problems through automation optimization.
- Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
- Utilizing automated testing tools to perform the testing and maintenance.
- Performs implementation, regular problem solving, maintenance and support for a agile software development.
- Describes common tools for component-based, object-oriented development.
- Describes the objectives, activities and results of unit testing.
- Identifies basic design methods and design tools.
- Identifies major components of functional and technical design.
- Cites examples of good and bad designs.
- Describes tasks, activities, deliverables and key concerns of technical design.
Location : Bengaluru / Chennai