C/c++/mysql/mqtt/python Developer

Dubai, DU, AE, United Arab Emirates

Job Description

5+ years of experience in C/C++ development, including multithreading, memory management, and performance tuning.

o

Proficiency in Python, with experience in scripting, automation, and backend development.

o

Strong knowledge of MySQL, including indexing strategies, query optimization, and replication.

o

Hands-on experience with MQTT protocol, including QoS levels, retained messages, and topic hierarchies.

o

Experience with Linux system programming, including inter-process communication (IPC), sockets, and device drivers.

o

Familiarity with Docker for containerizing applications and managing deployments.

o

Solid understanding of real-time systems, event-driven architectures, and asynchronous programming.

o

Excellent analytical, debugging, and troubleshooting skills.

Design, develop, and maintain embedded and system-level applications using C/C++ (e.g., POSIX threads, memory management, hardware interfacing).

o

Build and maintain Python-based services for data processing, automation, and integration with external systems.

o

Develop and optimize MySQL schemas, stored procedures, and complex queries for high-throughput data environments.

o

Implement MQTT-based messaging systems using brokers like Mosquitto, EMQX, or HiveMQ for real-time telemetry and command/control flows.

o

Integrate with industrial protocols and devices (e.g., Modbus, OPC UA, CAN bus).

o

Develop and maintain RESTful APIs and Python microservices using frameworks like Flask or FastAPI.

o

Write unit and integration tests using tools like Google Test (for C++) and pytest (for Python).

o

Use Git for version control and participate in code reviews and CI/CD pipelines (e.g., GitLab CI, Jenkins).

o

Work in Linux-based environments, writing shell scripts and using tools like gdb, valgrind, and strace for debugging and profiling.

o

Participate in Agile/Scrum development cycles, including sprint planning, daily stand-ups, and retrospectives.

Job Type: Contract
Contract length: 6 months

Application Question(s):

Notice Period
Experience:

* C/C++/Python/MySql/MqTT: 4 years (Required)

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2029140
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Dubai, DU, AE, United Arab Emirates
  • Education
    Not mentioned