Caterpillar is hiring for Software Engineer | Bangalore | APPLY NOW!

Career Area:
Business Technologies, Digital, and Data

Job Description:
Shape the Future with Caterpillar Inc.

At Caterpillar, your work impacts the world. Joining our team means being part of a global community that values not only what we do, but also how we support each other. We are innovators, problem solvers, and future builders, committed to creating stronger, more sustainable communities. Progress and innovation are more than just words here; they’re what we deliver every day with our customers and in the communities where we live and work. Together, we’re building a better world, so we can all thrive.

Role Overview:
This role involves the implementation, problem-solving, maintenance, and support for agile software development.

Key Responsibilities:

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

Required Skills:

Decision Making and Critical Thinking:
Understand decision-making processes and tools; analyze situations effectively to make informed decisions.
Working Knowledge Level:

  • Apply critical thinking techniques in decision-making.
  • Organize and analyze relevant data.
  • Document processes, data, and concerns.
  • Assist in assessing risks and benefits of alternatives.

Effective Communication:
Apply communication strategies to clearly convey and interpret information.
Working Knowledge Level:

  • Provide constructive feedback, focusing on behaviors without offending others.
  • Listen to feedback without defensiveness and use it to improve communication.
  • Deliver presentations and write reports.
  • Avoid unnecessary jargon and pay attention to non-verbal cues.

Software Development:
Develop software products using a variety of tools and activities.
Extensive Experience Level:

  • Conduct walkthroughs to ensure the quality of development.
  • Use multiple development toolkits for traditional and web-based software.
  • Participate in developing large-scale software products.
  • Understand various programming languages and development tools, and assess associated costs.

Software Development Life Cycle:
Manage software development through a structured life cycle.
Working Knowledge Level:

  • Explain the similarities and differences between new product development and new releases.
  • Work with formal life cycle methodologies.
  • Understand the key phases, activities, and deliverables in the product life cycle.

Software Integration Engineering:
Design, develop, and maintain interfaces between platforms and software packages.
Working Knowledge Level:

  • Design interfaces for data exchange.
  • Work on integrating software into customer and partner frameworks.
  • Participate in developing technology interfaces.

Software Product Design/Architecture:
Convert market requirements into functional software product designs.
Basic Understanding Level:

  • Identify basic design methods and tools.
  • Understand key components of functional and technical designs.

Technical Knowledge of Software Products:
Design, configure, and integrate technical aspects of software products.
Working Knowledge Level:

  • Use customer feedback to improve products.
  • Conduct technical acceptance tests.

Software Product Testing:
Design and execute testing strategies to ensure product quality.
Working Knowledge Level:

  • Participate in test readiness reviews and conduct functional and performance tests.
  • Document test activities and results.

Note: This job description is intended as a general guide for job responsibilities and may be changed to meet evolving needs. It is not an exhaustive list of duties.

Posting Dates:
October 14, 2024 – October 20, 2024

Caterpillar is an Equal Opportunity Employer (EEO).

Not ready to apply? Join our Talent Community.

Apply Now

Share the Post:

Entry Level Jobs