Job Description
Essential Responsibilities:
- PLC Software development.
- Develop and maintain simulation concepts for PLC-controlled machine functions.
- Understand and make changes to existing software.
- Design, program, and modularize PLC applications according to IEC 61131-3.
- Develop PLC control logic primarily in Structured Text (ST) and Object-Oriented Programming.
- The technology workplace is based on IEC 61131-3, Structured Text, Beckhoff TwinCAT, modular function-block-based PLC logic, fieldbus communication, and machine interfaces.
- Perform requirements analysis, software design, development, and unit testing.
- Providing technical expertise to the estimation process as input to the project plan.
- Contributes to the continued improvement of the organizations development procedures, by looking for opportunities for improvement and proposing ideas for solutions.
- Acquire and demonstrate technical knowledge of LIS product software.
- Follow KLA defined software development processes.
- Perform root-cause analysis and implement sustainable corrective actions.
- In conjunction with the Software Manager, highlights, reviews and mitigate technical risks.
- The role works closely with system engineering, PLC/software teams, application software teams, hardware and electronics development, other development sites, and partner teams.
Minimum Qualifications
- BE / BS / BTech / Master degree in Automation, Electrical Engineering, Mechatronics,
or Computer / Software Engineering with 5+ years of PLC development experience using IEC 61131-3 standard.
- Solid, hands-on experience in Beckhoff TwinCAT or other PLC development along with Fieldbus fundamentals.
- Thorough knowledge of the Software Development Life Cycle (SDLC) and software engineering principles.
- Hands-on experience in analysis, design, development, and unit testing.
- Proven ability to interact and communicate effectively with all levels of staff and project management across both business and technical areas, keeping discussions at the appropriate level of abstraction.
- Excellent analytical, problem-solving, organizational, interpersonal, and motivational skills, with the ability to move seamlessly from theoretical concepts to practical implementation.
- Willingness to travel to Germany, the USA, and other customer locations on short-term assignments.
Preferred:
- Hardware-in-the-loop or automated PLC testing
- Knowledge of C#, Python, C / C++, and Windows Internals.
- EtherCAT and CANOpen knowledge
PLC Keywords
Beckhoff TwinCAT, Siemens TIA, Siemens STEP7, CODESYS, Rockwell or similar systems
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Associate / Technical Lead PLC Programming (Chennai)
🏢 KLA
📍 Chennai