Caterpillar is hiring for the position of Software Engineer in Bangalore, India. Candidates with a Bachelor’s/ Master’s Degree are eligible to apply for this position. The complete information, eligibility criteria, and requirements are provided below.
Job Description:
Company Name | Caterpillar |
Position | Software Engineer |
Qualifications | Bachelor’s/ Master’s Degree |
Batch | Recent Batches |
Experience | Entry Level |
Location | Bangalore, India |
Key Responsibilities:
- Design, modify, develop, write, and implement software applications for target systems using Agile methodologies.
- Gather client requirements and address workflow issues through automation and process optimization.
- Write source code for new applications and enhance or refactor code for existing applications.
- Utilize automated testing tools to perform software testing and ensure ongoing maintenance and reliability.
Skills:
Decision Making and Critical Thinking
Working Knowledge
- Applies assigned critical thinking techniques in the decision-making process.
- Identifies, gathers, and organizes relevant data and ideas for analysis.
- Participates in documenting data, stakeholders, and related processes.
- Recognizes, clarifies, and prioritizes key issues and concerns.
- Assists in evaluating risks, benefits, and alternative solutions.
Effective Communication
Working Knowledge
- Provides constructive feedback focused on behavior without causing offense.
- Listens to feedback openly and uses it to improve communication effectiveness.
- Prepares and delivers oral presentations and written reports as required.
- Avoids the use of technical jargon when it may be inappropriate.
- Observes and interprets non-verbal cues from individuals and groups.
Software Development
Extensive Experience
- Conducts development walkthroughs and ensures quality and effectiveness of activities.
- Utilizes multiple development toolkits for traditional and web-based software.
- Participated in the development of multiple or large-scale software products.
- Evaluates advantages and limitations of various development languages and tools.
- Estimates and tracks development costs based on functional and technical requirements.
- Provides guidance on the selection and use of developer tools and workbenches.
Software Development Life Cycle (SDLC)
Working Knowledge
- Explains differences between life cycles for new product development and new releases.
- Identifies common challenges and considerations for each SDLC phase.
- Works within a formal SDLC methodology.
- Understands phases, activities, dependencies, deliverables, and decision points.
- Interprets development plans and functional documentation accurately.
Software Integration Engineering
Working Knowledge
- Designs data exchange interfaces for integration with other software products.
- Understands and applies tools for data extraction, transformation, and loading (ETL).
- Identifies common software linkage requirements across different vendors.
- Collaborates on integrating software within customer or partner environments.
- Participates in developing technology interfaces and bridging components.
Software Product Design and Architecture
Basic Understanding
- Identifies basic design methodologies and tools used in product architecture.
- Understands core components of both functional and technical design.
- Recognizes examples of effective and poor design practices.
- Describes tasks, deliverables, and key considerations involved in technical design.
Software Product Technical Knowledge
Working Knowledge
- Maintains and utilizes information related to installed configurations and environments.
- Gathers customer feedback and tracks bugs and implementation issues.
- Participates in defining and executing technical acceptance tests.
- Helps draft technical requirements for software development and deployment.
- Explains configuration options for both environment and product setup.
Software Product Testing
Working Knowledge
- Participates in test readiness reviews, as well as functional, volume, and load testing.
- Describes methodologies and key elements of specific testing disciplines.
- Tests software components for compliance with design and functional specifications.
- Documents test activities and results, including errors and deviations.
- Performs functional and performance testing on assigned software modules.
About Company:
Caterpillar Inc. is the world’s leading manufacturer of construction and mining equipment, off-highway diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives.
For nearly 100 years, we’ve been helping customers build a better, more sustainable world and are committed and contributing to a reduced-carbon future. Our innovative products and services, backed by our global dealer network, provide exceptional value that helps customers succeed.
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.