Technical Lead

Recex.co

Bengaluru

On-site

INR 4,000,000 - 8,000,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Recex.co in Bengaluru seeks a Senior Software Engineer / Technical Lead to design and develop a protocol translation gateway bridging Modbus, MQTT, and ZMQ for IIoT edge deployments.

The role is hands-on with systems-level C/C++ code, emphasizing low-latency, fault-tolerant design, and Docker-based containerization for Linux edge devices. You will lead architectural decisions for a critical industrial automation component.

Qualifications

  • 10+ years of professional software development experience with C/C++.
  • Experience in edge computing or Industrial IoT (IIoT) applications.
  • Hands-on experience with Modbus (RTU/TCP).
  • Working knowledge of MQTT and ZMQ in distributed/edge architectures.
  • Experience deploying on Linux/Ubuntu.
  • Experience with Docker containerization.
  • Strong networking, multi-threading, and real-time/low-latency system design.
  • Strong debugging and performance-tuning skills.

Responsibilities

  • Design, develop, and maintain a software gateway for protocol translation between Modbus (RTU/TCP), MQTT, and ZMQ.
  • Implement and optimize Modbus master/slave communication with field devices (PLCs, sensors, controllers).
  • Architect the gateway for performance, fault tolerance, and maintainability in edge environments.
  • Develop and maintain the codebase primarily in C/C++, following embedded/systems best practices.
  • Containerize the gateway application using Docker for deployment on Linux/Ubuntu-based edge devices.
  • Collaborate with firmware, cloud, DevOps, QA to define integration points and data flow across the IIoT stack.
  • Establish coding standards, review processes, and technical documentation for the gateway component.
  • Troubleshoot and resolve protocol, network, and device connectivity issues in field deployments.

Skills

C/C++
Edge Computing
Modbus RTU/TCP
MQTT
ZMQ
Linux/Ubuntu
Docker
Multithreading

Tools

Docker

Job description

About The Role
About The Role

We are looking for a Senior Software Engineer / Technical Lead to design and develop a software gateway that performs protocol translation between Modbus, MQTT, and ZMQ. This gateway will act as a critical bridge between industrial field devices and higher-level IIoT/edge systems, enabling reliable, real-time data exchange in industrial environments.

The ideal candidate is a hands-on systems-level engineer with deep expertise in C/C++, strong understanding of industrial communication protocols, and proven experience building robust, production-grade software for edge computing / IIoT deployments. This role requires both strong individual technical contribution and the ability to lead design decisions for a mission-critical component of our industrial automation stack.

Key Responsibilities
  • Design, develop, and maintain a software gateway for protocol translation between Modbus (RTU/TCP), MQTT, and ZMQ.
  • Implement and optimize Modbus master/slave communication with field devices (PLCs, sensors, controllers), ensuring reliability and low latency.
  • Architect the gateway for performance, fault tolerance, and maintainability in resource-constrained edge environments.
  • Develop and maintain the codebase primarily in C/C++, following industry best practices for embedded/systems-level software.
  • Containerize the gateway application using Docker for deployment on Linux/Ubuntu-based edge devices.
  • Collaborate with cross-functional teams (firmware, cloud, DevOps, QA) to define integration points and data flow across the IIoT stack.
  • Establish coding standards, review processes, and technical documentation for the gateway component.
  • Troubleshoot and resolve issues related to protocol compatibility, network communication, and device connectivity in field deployments.
Required Skills & Experience
  • 10+ years of professional software development experience, with strong command over C and C++ (modern C++ preferred).
  • Proven experience in edge computing or Industrial IoT (IIoT) application development.
  • Hands-on experience implementing or integrating Modbus (RTU and/or TCP) communication — this is a critical requirement.
  • Working knowledge of MQTT and ZMQ (ZeroMQ) messaging protocols and their use in distributed/edge architectures.
  • Strong experience developing and deploying applications on Linux/Ubuntu environments.
  • Practical experience with containerization technologies (Docker) for building and deploying edge applications.
  • Solid understanding of networking fundamentals, multi-threading, and real-time/low-latency system design.
  • Strong debugging, performance tuning, and problem-solving skills in production environments.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr Software Engineer (IoT Gateway Application Developer)
Sr Software Engineer (IoT Gateway Application Developer)

Unidel Group • Pune District

On-site
INR 1,200,000 - 1,500,000
C++ Developer
C++ Developer

HMS Networks • Pune District

On-site
INR 3,000,000 - 5,000,000
Technical Lead Embedded Application - IOT
Technical Lead Embedded Application - IOT

Motherson Technology Services Limited • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Technical Lead
Technical Lead

Fifth Generation Technologies • Chennai District

On-site
INR 1,800,000 - 2,400,000
Senior Engineer - C#/.NET
Senior Engineer - C#/.NET

KSB Company • Maharashtra

On-site
INR 1,200,000 - 1,600,000
SCADA Engineer
SCADA Engineer

InPhase Power • Bengaluru

On-site
INR 1,100,000 - 1,600,000
Administrator - Industrial Engineering
Administrator - Industrial Engineering

Microland Limited • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Software Developer - Industrial Communication
Senior Software Developer - Industrial Communication

BEO Software • Ernakulam

On-site
INR 900,000 - 1,500,000
Embedded_Linux_Developer_JCIH_ECT
Embedded_Linux_Developer_JCIH_ECT

Robert Bosch Group • Coimbatore District

On-site
INR 1,400,000 - 2,100,000
Senior Software Developer – Industrial Communication
Senior Software Developer – Industrial Communication

BEO software • Ernakulam

On-site
INR 900,000 - 1,300,000