Job Title
: Software Engineer Practitioner 34158
Location
: Chennai
Work Mode
: Onsite
Employment Type
: Contract (12 Months)
Compensation
: Up to ₹17 LPA
Position Summary
We are seeking a skilled and experienced
Software Engineer
to join our team focused on
Industrial Communication Driver Development
. In this role, you will design, develop, and maintain robust communication drivers and gateways that integrate
Programmable Logic Controllers (PLCs)
and other industrial equipment with enterprise IT systems and cloud platforms. Your work will play a critical role in enabling seamless data flow between factory floor operations and enterprise-level applications.You will collaborate closely with
automation engineers, IT professionals, and software development teams
to build scalable, secure, and reliable solutions for industrial environments.
Key Responsibilities
- Design and develop industrial communication drivers and data gateways.
- Enable secure and efficient data exchange between PLCs and enterprise/cloud systems.
- Integrate and support industrial communication protocols (e.g., OPC UA, Modbus, Profinet, Ethernet/IP).
- Collaborate with cross-functional teams to gather requirements and implement features.
- Debug and resolve issues in complex, distributed industrial systems.
- Maintain and enhance existing codebases with a focus on performance and reliability.
- Participate in Agile development practices, code reviews, and unit testing.
Required Skills & Experience
- 5+ years of software development experience, preferably in industrial automation or system integration.
- Strong proficiency in C/C++, C#, Java, or Python.
- In-depth understanding of industrial communication protocols (e.g., Modbus, Profinet, OPC UA, Ethernet/IP).
- Solid grasp of TCP/IP networking, including socket programming and diagnostics.
- Experience with operating systems such as Windows and Linux.
- Proficient with version control systems (e.g., Git), issue tracking, and Agile methodologies.
- Strong analytical and debugging skills for complex, real-world industrial systems.
Preferred Skills
- Familiarity with PLC programming environments (e.g., Siemens TIA Portal, Rockwell Studio 5000).
- Hands-on experience with MQTT or other IoT messaging protocols.
- Exposure to cloud platforms (AWS, Azure, GCP) and their IoT/data integration services.
- Knowledge of databases such as PostgreSQL, SQL Server, or MongoDB.
- Awareness of industrial cybersecurity best practices.
- Experience with containerization technologies (Docker, Kubernetes).
- Understanding of real-time or deterministic systems.
- Familiarity with SCADA, MES, or Historian platforms.
- Prior experience in regulated industries (e.g., automotive or manufacturing).
Educational Qualifications
- Bachelor’s Degree in Computer Science, Engineering, or a related technical field.
Skills: mes,mongodb,sql server,historian platforms,gcp,scada,aws,containerization,ethernet/ip,c/c++,socket programming,windows,mqtt,docker,azure,python,java,opc ua,c#,git,modbus,kubernetes,tcp/ip,linux,profinet,postgresql,agile methodologies