Loading...

TekWissen India

Software Engineer Practitioner

TekWissen India
Chennai, Tamil Nadu On-site
On-Site Contract Chennai, Tamil Nadu India

About the Role

Overview:
TekWissen is a global workforce management provider throughout India and many other countries in the world. The below clientis a global company with shared ideals and a deep sense of family. From our earliest days as a pioneer of modern transportation, we have sought to make the world a better place – one that benefits lives, communities and the planet

Job Title: Software Engineer Practitioner
Location: Chennai
Work Type: Onsite

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.
Skills Required:
Application Development
Skills Preferred:
C, C#, C++, POSTGRES, PostgreSQL, Problem Solving
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

TekWissen® Group is an equal opportunity employer supporting workforce diversity.

Apply for this position

Log in or Sign up to Apply

Access the application form by logging in or creating an account.

Application Status

Application Draft

In Progress

Submit Application

Pending

Review Process

Expected within 5-7 days

Similar Jobs