Caterpillar Software Engineering Job Openings :-
Caterpillar is hiring candidates for the role of Embedded SW Engineer for the Chennai, Tamil Nadu, India locations. The complete details about Caterpillar Software Engineering Job Openings are as follows.
| Company Name:- | Caterpillar | 
| Required Education: | Degree required | 
| Required Skills: | Knowledge of software development tools and activities Knowledge of system and software testing Knowledge of technical troubleshooting approaches, tools and techniques | 
| Career Area: | Engineering | 
| Job Type: | Full time – Regular | 
| Requisition ID: | R0000293966 | 
| Apply Before: | March 17th, 2025 | 
Qualifications
Technical Excellence:
- Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
- Level Working Knowledge:
- Provides effective technical solutions to routine functional challenges via sound technical competence, effectively examining implications of events and issues.
- Effectively performs the technical job aspects, continuously building knowledge and keeping up-to-date on technical and procedural job components.
- Applies technical operating and project standards based on achieving excellence in delivered products, technologies and services.
- Applies current procedures and technologies to help resolve technical issues in one’s general area of technical competence.
- Helps others solve technical or procedural problems or issues.
 
Software Development:
- Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
- Level Working Knowledge:
- Describes common tools for component-based, object-oriented development.
- Describes the objectives, activities and results of unit testing.
- Has developed programs in a specific language and for a specific platform.
- Interprets functional and technical blueprints; participates in structuring technical components.
- Participates in technical and code reviews.
 
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.
 
System Testing:
- Knowledge of system and software testing; ability to design, plan and execute system testing strategies and tactics to ensure the quality of software at all stages of the system life cycle.
- Level Working Knowledge:
- Supports the project leader in developing and executing system test plans.
- Evaluates system documentation and user manuals for usability, accuracy and completeness.
- Executes test cases, analyzes test results and reports on findings regularly.
- Tests system components for compliance with functional requirements.
- Participates in the testing of a system’s ability to recover from hardware or software failures.
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.
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
Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors
Skills Required
Role Description:
- This role will be responsible for designing, developing, building, validating and releasing the base platform software flash file for ECS 400. They should also have a good understanding of CODESys software development to investigate and troubleshoot field and site issues.
- They will also provide support anytime a new category of power source/sink asset needs to be added into the microgrid system and expose a fresh set of configuration options for the site installation engineer.
- This role will require candidates to have specific sets of skills in embedded systems control & software development skills along with Power Electronics knowledge in the Microgrid domain.
- This position is for a research engineer for the ECS 400 Microgrid program within Electrification Team. India team has accountability of designing and maintaining the software application that would allow the product to connect over a diverse range of power sources such as Photovoltaic cells, gensets, Bi directional power storage units etc.
- Candidate should have a good understanding of Microgrid controls to handle various AC and DC power source/sink systems across a hybrid site and be knowledgeable in handling HV AC and DC power conversion and 3 phase AC detection and handling.
Roles & Responsibilities:
- Gathering and analyzing user/client requirements to create the software requirements specification (SRS) document.
- Writing and implementing source codes of embedded systems and enhancing code samples of existing systems.
- Testing and debugging embedded system software using different tools/methods available to improve code quality and optimize system performance.
- Collaborating with other teams to provide post production support.
- Requires a degree in an accredited Engineering, Computer Science, or Materials Science curriculum.
Caterpillar Software Engineering Job Openings Application Process:-
Apply In Below Link
Note:– Only shortlisted candidates will receive the call letter for further rounds



