Software Engineer Practitioner

2 days ago


Chennai, India Megan Soft Full time

34158

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

Additional Information :

Architect, design, code, test, and deploy software drivers and services that facilitate data exchange between various PLC brands (e.g., Allen-Bradley, Siemens, , Schneider Electric, Mitsubishi) and server-side applications. Implement and work with a variety of industrial communication protocols, including but not limited to Ethernet/IP, PROFINET, CIP, MQTT, Modbus TCP/RTU, OPC UA and vendor-specific protocols. Develop interfaces to push/pull data from drivers into databases (SQL, NoSQL), message queues (Kafka, RabbitMQ, MQTT brokers), APIs, and potentially cloud services (AWS IoT, Azure IoT Hub, Google Cloud IoT Core). Ensure drivers are highly performant, fault-tolerant, and capable of handling large volumes of data with low latency, critical for real-time or near-real-time applications. Diagnose and resolve complex communication issues that span both the IT and OT layers, often requiring collaboration with automation technicians and network engineers. Implement and follow best practices for securing communication channels between OT and IT networks, considering potential cybersecurity risks in industrial environments. Develop and execute unit tests, integration tests, and system tests for communication drivers to ensure reliability and correctness. Create clear and concise technical documentation for drivers, APIs, configuration guides, and troubleshooting procedures. Work effectively in an agile environment, collaborating with cross-functional teams including automation engineers, IT operations, data engineers, and application developers. Contribute to discussions on overall system architecture, data models, and technology choices for industrial data connectivity.



  • Chennai, India Nteksol Full time

    Job Title : Software Engineer PractitionerLocation : ChennaiDuration : 12 MonthsWork Type : OnsiteSkills Required : - Application DevelopmentSkills Preferred : - C, C#, C++, POSTGRES, PostgreSQL, Problem SolvingPosition Description : - Software Engineer - Industrial Communication Driver Development.We are looking for a talented and experienced Software...


  • Bengaluru, Chennai, Hyderabad, India Advent Global Solutions Full time ₹ 5,00,000 - ₹ 8,00,000 per year

    Project Role : Engineering Services PractitionerProject Role Description : Assist with end-to-end engineering services to develop technical engineering solutions to solve problems and achieve business objectives. Solve engineering problems and achieve business objectives using scientific, socio-economic, technical knowledge and practical experience. Work...


  • Chennai, Tamil Nadu, India Megan Soft Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    34158Position 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...


  • Chennai, India TekWisen Software Pvt. Ltd Full time

    **Position Title: Database Administration Practitioner** **Position Description**: 2) Good Hands-on working knowledge on a)Performance Tuning. b) Always-on, Mirroring and Replication.. c) Backup and Recovery. d) SQL server Version, Database migrations.. e)creating and troubleshooting SQL Server Agent Jobs.. f)Database Maintenance activity. g)Database...

  • Software Engineer

    1 week ago


    Chennai, Tamil Nadu, India Megan Soft Full time ₹ 1,50,000 - ₹ 28,00,000 per year

    Position Description:Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. They are involved in the entire software development lifecycle including designing software architecture, writing code, testing for quality and deploying the software to meet...

  • Software Engineer

    2 days ago


    Chennai, India Megan Soft Full time

    Position Description: Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. They are involved in the entire software development lifecycle including designing software architecture, writing code, testing for quality and deploying the software to meet...


  • Bengaluru, Chennai, Hyderabad, India Advent Global Solutions Full time ₹ 15,00,000 - ₹ 28,00,000 per year

    Project Role : Infra Tech Support PractitionerProject Role Description : Provide ongoing technical support and maintenance of production and development systems and software products (both remote and onsite) and for configured services running on various platforms (operating within a defined operating model and processes). Provide hardware/software support...


  • Chennai, Tamil Nadu, India TekWissen Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    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...


  • Chennai, Tamil Nadu, India Fujitsu Technology Full time

    Position : CyberArk Technical Services Engineer PractitionerExperience : 8-12 yearsWork Mode : HybridJob Location : Pune, Bangalore, Chennai, NoidaJob Summary : We are seeking a highly experienced and proactive CyberArk Technical Services Engineer Practitioner with a minimum of 8-12 years of relevant experience in managing complex CyberArk Privileged...


  • Hyderabad, Bengaluru, Chennai, India Boomi Software Full time

    Job DescriptionAs a Software Senior Engineer in DevOPS and Engineering Productivity, you will- Create internal tooling to improve the Developer experience and help adopt DevOps best practices- Automate routine operational tasks, improving efficiency and standardisation while reducing time consumption.Essential Requirements- Automating, scaling and operating...