Technical Lead

JobItUs

Bengaluru

On-site

INR 4,000,000 - 6,000,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

JobItUs is seeking a Senior Software Engineer / Technical Lead to design and build a software gateway that translates between Modbus, MQTT and ZMQ for IIoT edge deployments.

You will lead architecture, implement Modbus communication with field devices, and drive robust, low-latency software in Linux/Ubuntu environments with Docker containerization.

Qualifications

  • 10+ years of professional software development with strong C/C++.
  • Experience in edge computing or Industrial IoT applications.

Responsibilities

  • Design and develop a software gateway for Modbus, MQTT, and ZMQ protocol translation.
  • Implement Modbus master/slave communication with field devices for reliability and low latency.
  • Architect for performance, fault tolerance and maintainability in edge environments.
  • Develop primarily in C/C++, containerizing with Docker for Linux/Ubuntu edge devices.
  • Collaborate with firmware, cloud, DevOps and QA to define data flow and integration points.
  • Establish coding standards, reviews, and technical documentation.

Skills

C/C++
Edge computing
Industrial IoT
Linux/Ubuntu
Multithreading
Networking fundamentals

Tools

Docker
ZeroMQ
Modbus

Job description

About the Role

We are looking for aSenior Software Engineer / Technical Leadto design and develop asoftware gatewaythat performs protocol translation betweenModbus, 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 inC/C++, strong understanding ofindustrial communication protocols, and proven experience building robust, production‑grade software foredge computing / IIoTdeployments. 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 asoftware gatewayfor protocol translation betweenModbus (RTU/TCP), MQTT, and ZMQ.
  • Implement and optimizeModbus master/slave communicationwith 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 inC/C++, following industry best practices for embedded/systems‑level software.
  • Containerize the gateway application usingDockerfor deployment onLinux/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+ yearsof professional software development experience, with strong command overC and C++(modern C++ preferred).
  • Proven experience inedge computingorIndustrial IoT (IIoT)application development.
  • Hands‑on experience implementing or integratingModbus(RTU and/or TCP) communication — this is acritical requirement.
  • Working knowledge ofMQTTandZMQ (ZeroMQ)messaging protocols and their use in distributed/edge architectures.
  • Strong experience developing and deploying applications onLinux/Ubuntuenvironments.
  • Practical experience withcontainerization 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

Lead Engineer - Embedded C++
Lead Engineer - Embedded C++

Quest Global • Bengaluru

On-site
INR 3,000,000 - 5,000,000
C / C++ Communication Gateway - Software Engineer
C / C++ Communication Gateway - Software Engineer

Bosch Global Software Technologies • Bengaluru

On-site
INR 2,800,000 - 4,200,000
C / C++ Communication Gateway - Software Engineer
C / C++ Communication Gateway - Software Engineer

Bosch • Bengaluru

On-site
INR 1,800,000 - 2,800,000
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 / C++ Communication Gateway - Software Engineer
C / C++ Communication Gateway - Software Engineer

Robert Bosch Group • Bengaluru

On-site
INR 900,000 - 1,300,000
C++ Developer
C++ Developer

HMS Networks • Pune District

On-site
INR 2,500,000 - 4,200,000
Sr Software Engineer – IoT Gateway Application Developer
Sr Software Engineer – IoT Gateway Application Developer

Softdel and Software AG • Pune District

On-site
INR 800,000 - 1,200,000
Linux C++ - Lead Engineer
Linux C++ - Lead Engineer

Quest Global • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Software Developer
Software Developer

Growth Heist • Hyderabad

On-site
INR 1,500,000 - 3,000,000
Software Development Engineer
Software Development Engineer

Sarvayana Sansar Industries • Bengaluru

On-site
INR 1,200,000 - 1,800,000