We are seeking a highly skilled and versatile software developer with strong expertise in C/C++, Python, MySQL, and MQTT for developing robust, scalable, and high-performance applications in industrial and IoT environments. The ideal candidate will have a solid understanding of embedded systems, real-time data processing, and distributed architectures.
Responsibilities:
Design, develop, and maintain embedded and system-level applications using C/C++ (e.g., POSIX threads, memory management, hardware interfacing).
Build and maintain Python-based services for data processing, automation, and integration with external systems.
Develop and optimize MySQL schemas, stored procedures, and complex queries for high-throughput data environments.
Implement MQTT-based messaging systems using brokers like Mosquitto, EMQX, or HiveMQ for real-time telemetry and command/control flows.
Integrate with industrial protocols and devices (e.g., Modbus, OPC UA, CAN bus).
Develop and maintain RESTful APIs and Python microservices using frameworks like Flask or FastAPI.
Write unit and integration tests using tools like Google Test (for C++) and pytest (for Python).
Use Git for version control and participate in code reviews and CI/CD pipelines (e.g., GitLab CI, Jenkins).
oWork in Linux-based environments, writing shell scripts and using tools like gdb, valgrind, and strace for debugging and profiling.
Participate in Agile/Scrum development cycles, including sprint planning, daily stand-ups, and retrospectives.
Required Skills & Experience:
5+ years of experience in C/C++ development, including multithreading, memory management, and performance tuning.
Proficiency in Python, with experience in scripting, automation, and backend development.
Strong knowledge of MySQL, including indexing strategies, query optimization, and replication.
Hands-on experience with MQTT protocol, including QoS levels, retained messages, and topic hierarchies.
Experience with Linux system programming, including inter-process communication (IPC), sockets, and device drivers.
Familiarity with Docker for containerizing applications
Job Type: Contract
Contract length: 6 months
Pay: AED13,000.00 - AED15,000.00 per month
Experience:
Python Developer : 3 years (Preferred)
* C,C++,MySQL & MQTT: 3 years (Required)
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.