Posted on: 22/07/2025
Job Title : Software Engineer Practitioner
Location : Chennai
Duration : 12 Months
Work Type : Onsite
Skills Required :
- Application Development
Skills Preferred :
- C, C#, C++, POSTGRES, PostgreSQL, Problem Solving
Position Description :
- Software Engineer - Industrial Communication Driver Development.
We are looking for a talented and experienced Software Engineer to design, develop, and maintain robust and reliable communication drivers and gateways that connect industrial Programmable Logic Controllers (PLCs) and other factory floor equipment to enterprise servers, databases, and cloud platforms.
In this role, you will be a key player in enabling data flow from the physical world of automation into the digital world of data analysis, visualization, and control. You will work closely with automation engineers, IT professionals, and other software teams to build scalable and secure solutions.
Experience Required :
- 5+ years, in software development, with a significant focus on industrial automation or systems integration.
- Strong proficiency in C/C++, C#, Java, Python one or more relevant programming languages
- Solid understanding and practical experience implementing or working with common industrial communication protocols (CIP, Profinet, TCPModbus, OPC UA, Ethernet/IP, etc.).
- Experience with OPC UA is often highly valued.
- Strong knowledge of TCP/IP networking fundamentals, including sockets programming, network diagnostics, and understanding of industrial network topologies.
- Experience developing on and troubleshooting issues in relevant operating system environments (e.g., Windows, various Linux distributions).
- Experience with version control systems (Git), issue tracking, unit testing, and agile development methodologies.
- Excellent analytical and problem-solving skills, with the ability to debug complex issues in distributed systems involving hardware and software.
Experience Preferred :
- Experience with specific PLC programming environments or hardware (e.g., Siemens TIA Portal/Step 7, Rockwell Studio 5000, Beckhoff TwinCAT).
- Experience with MQTT or other lightweight messaging protocols commonly used in IoT contexts.
- Experience with cloud platforms (AWS, Azure, GCP) and their respective IoT/data services.
- Familiarity with database systems (SQL Server, PostgreSQL, MongoDB, etc.).
- Knowledge of industrial cybersecurity principles and practices.
- Experience with containerization technologies (Docker, Kubernetes).
- Understanding of real-time operating systems or deterministic systems.
- Familiarity with SCADA, MES, or Historian systems.
- Experience working in a regulated industry (e.g., Automotive).
Education Required :
- Bachelor's Degree
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1516690
Interview Questions for you
View All