Software Engineer Practitioner

2 days ago


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

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, Tamil Nadu, India Elika Engineering Full time

    Job Title : Software Engineer PractitionerLocation : ChennaiPosition Summary :We are hiring a skilled Software Engineer Practitioner to join our clients industrial automation team. The role involves the development of Industrial Communication Drivers and Gateways to connect PLCs and other factory equipment with enterprise and cloud systems.This position is...


  • Chennai, Tamil Nadu, India beBeeSOFTWARE ENGINEER Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    As a seasoned software engineer, you will be responsible for designing and developing interactive user interfaces using HTML5, CSS3, JavaScript, and frameworks such as Angular. Your expertise in Java and SQL will enable you to integrate APIs and manage client-server communications using RESTful web services. Additionally, you will work with databases like...

  • Software Engineer

    3 weeks ago


    Chennai, Tamil Nadu, India Vmanico Technologies Inc Full time

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


  • Chennai, Tamil Nadu, India beBeeSoftware Full time

    Job Title">We are seeking a skilled software engineer to develop high-quality software solutions.">Key Responsibilities">">Develop and maintain software solutions using Advanced Java, Java 8, and Core Java.">Implement microservices architecture using Spring Boot.">Deploy and manage cloud-based applications using AWS Practitioner skills.">Collaborate with...

  • Software Engineer

    3 weeks ago


    Chennai, Tamil Nadu, India Vmanico Technologies Inc Full time

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

  • Software Engineer

    1 week ago


    Chennai, Tamil Nadu, India Workday Full time US$ 1,25,000 - US$ 1,75,000 per year

    Your work days are brighter here.At Workday, it all began with a conversation over breakfast. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise software market. And when we began to rise, one thing that really set us apart was our culture. A culture which was driven by our value of putting our people...


  • Chennai, Tamil Nadu, India Centific Full time

    Job DescriptionCentific is a frontier AI data foundry that curates diverse, high-quality data, using our purpose-built technology platforms to empower the Magnificent Seven and our enterprise clients with safe, scalable AI deployment. Our team includes more than 150 PhDs and data scientists, along with more than 4,000 AI practitioners and engineers. We...


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

    Join Barclays as a Technical Specialist Practitioner role, where the purpose of your role is to To build and maintain infrastructure platforms and products that support applications and data systems, using hardware, software, networks, and cloud computing platforms as required with the aim of ensuring that the infrastructure is reliable, scalable, and...


  • Chennai, Tamil Nadu, India Megan Soft Full time US$ 1,25,000 - US$ 1,75,000 per year

    34317Position Description:The Analytics Service department provides system planning, engineering and operations support for enterprise Descriptive and Predictive Analytics products, as well as Big Data solutions and Analytics Data Management products. These tools are used by the Global Data Insights and Analytics (GDIA) team, data scientists, and IT service...

  • Software Engineer

    1 week ago


    Chennai, Tamil Nadu, India Axiom Software Solutions Limited Full time ₹ 5,00,000 - ₹ 10,00,000 per year

    Software Development best practices. Back end Python, Strong SQL, Django,  Jira, Confluence, ETL, GCP, API development concepts, strong communication Software Development best practices. Back end Python, Strong SQL, Django,  Jira, Confluence, ETL, GCP, API development concepts, strong communication Software Development best practices. Back...