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)
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.