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