Home
Jobs

Software Engineer Practitioner

5 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Contractual

Job Description

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You