Drivetrain Senior Software Developer

Senior
🇮🇳 India
Software Developer
Software development

Career Area:

Engineering

Job Description:

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. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Role Definition
Designs, develops, and enhances electro-mechanical systems and mechatronic devices to optimize products and systems.

Responsibilities

  • Support Architect for Design, code, test, and debug software and systems
  • Unit test and verify software strategies in bench and lab environments
  • Integrate and validate other control modules
  • Analyze and enhance efficiency, stability, and scalability of system resources
  • Troubleshoot the issues identified at system benches or customer production sites and provide resolution

Degree Requirement

  • Minimum 5-7 years of engineering experience with Bachelors in EEE / ECE / E&I

Skill Descriptors
Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems.
Level Extensive Experience:
• Seeks discrepancies and inconsistencies in available information; explains variances.
• Organizes and prioritizes the sequence of steps to be taken to remedy the situation.
• Identifies many possible causes for a problem based on prior experience and current research.
• Quantifies the costs, benefits, risks and chances for success before recommending a course of action.
• Approaches a complex problem by breaking it down into its component parts.
• Chooses among a diverse set of analytical tools according to the nature of the situation.

Communicating Complex Concepts: Knowledge of effective presentation tools and techniques to ensure clear understanding; ability to use summarization and simplification techniques to explain complex technical concepts in simple, clear language appropriate to the audience.
Level Extensive Experience:
• Uses subtle cues to determine the language and experience level of an individual or group.
• Introduces technical terminology to listeners in the context of the product or service.
• Uses effective analogies to help an audience understand a novel feature of a product or service.
• Explains important details as they relate to the basic value of the product or service.
• Approaches communication challenges from various angles to find the one that works.
• Proceeds to next level of information when audience is ready.

Problem Solving: Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems; ability to apply knowledge of problem solving appropriately to diverse situations.
Level Extensive Experience:
• Ensures capture of lessons to be learned from a problem-solving effort.
• Organizes potential problem solvers and leads problem resolution efforts.
• Uses varying problem-solving approaches and techniques as appropriate.
• Contributes to standard practices for problem-solving approaches, tools, and processes.
• Analyzes and synthesizes information and devises alternative resolution strategies.
• Develops successful resolutions to critical or wide-impact problems.

Embedded Systems: Knowledge of embedded systems and their applications; ability to develop embedded systems with varying levels of complexity to control the operations of the machine it is embedded within.
Level Working Knowledge:

  • Proficiency in C Programming, MATLAB scripting;
  • Experience in Model Based development activities including model development, debugging skills.; Model Based design;
  • Experience in CAN, SPI, UART or I2C protocol and CAN related tools;
  • Auto-code generation using MATLAB, Simulink, State flow and Target Link / Embedded Coder
  • Good experience with CAN tools and compilers tools usage;
  • Expertise in System and Software requirement analysis, Software design practices;
  • Experience in MIL/SIL testing, Static Analysis;
  • Understanding of AUTOSAR architecture and the AUTOSAR based model development;
  • Experience in GIT / ClearCase, Agile methodologies;
  • Understanding of powertrain functions (transmission, engines, driveline).
  • Overall knowledge of transmission control systems related to drive strategy, shift scheduling, shift-by-wire, signal filtering, oil budgeting, and shift lever analysis.
  • Understanding of Transmission electronics software components;
  • Familiarity with Electronics system safety and security concepts.;

Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project.
Level Working Knowledge:
• Follows policies, practices and standards for determining functional and informational requirements.
• Confirms deliverables associated with requirements analysis.
• Communicates with customers and users to elicit and gather client requirements.
• Participates in the preparation of detailed documentation and requirements.
• Utilizes specific organizational methods, tools and techniques for requirements analysis.

Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation.
Level Working Knowledge:
• Discovers, analyzes, and resolves hardware, software or application problems.
• Works with vendor-specific diagnostic guides, tools and utilities.
• Handles calls related to product features, applications, and compatibility standards.
• Analyzes code, logs, and current systems as part of advanced troubleshooting.
• Records and reports specific technical problems, solving processes and tools that have been used.

Posting Dates:

September 5, 2024 - September 18, 2024

Caterpillar is an Equal Opportunity Employer (EEO).

Not ready to apply? Join our Talent Community.

 

Caterpillar Inc.

Caterpillar Inc.

Caterpillar Inc. is a global company that designs, manufactures, and markets heavy equipment, engines, and related parts. They are focused on creating stronger, more sustainable communities.

Manufacturing
Construction
Sustainability

Other jobs at Caterpillar Inc.

 

 

 

 

 

 

 

 

View all Caterpillar Inc. jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

🇮🇳 India
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs