
Search by job, company or skills
Job Description - Software Engineer (C / C++ Communication Gateway)
Roles & Responsibilities :
We are seeking aSoftware Engineerwith strong expertise inC/C++ on Ubuntu/Linuxto be part of the csutomer who will develop a communication gateway that bridgesZeroMQ/NanoMSG/NNG-based applicationswithSparkplug B MQTTinfrastructure for Industrial IoT applications.
Key Responsibilities
Design and develop a gateway betweenZeroMQ/NanoMSG/NNGandSparkplug B MQTT.
Implement message translation, routing, and protocol integration.
Develop, test, debug, and optimize communication software on Ubuntu/Linux.
Ensure reliability, scalability, and performance of messaging systems.
Collaborate with cross-functional teams to integrate and deploy the solution.
Required Skills
Strong programming skills inC/C++.
Hands-on experience withUbuntu/Linuxdevelopment.
Good understanding ofMQTTandSparkplug B.
Experience withZeroMQ (ZMQ), NanoMSG, or NNG.
Knowledge of networking concepts, socket programming, and multithreading.
Preferred Skills
Knowledge ofModbus TCP/RTU.
Experience in developing communication middleware, gateways, or industrial protocol converters.
Familiarity with Industrial IoT (IIoT) architectures and MQTT brokers.
Experience
6-8 yearsof relevant software development experience.
Prior experience in communication protocol integration or gateway development is highly desirable.
Keywords:C++, Ubuntu Linux, MQTT, Sparkplug B, ZeroMQ, NanoMSG, NNG, Protocol Gateway, Industrial IoT, Modbus.
Job ID: 151906029
Skills:
zeromq , Socket Programming, Mqtt, Ubuntu Linux, Multithreading, Networking Concepts, NanoMSG, Sparkplug B, NNG