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 and managing deployments.
• 
Solid understanding of real-time systems, event-driven architectures, and asynchronous programming.
• 
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).
• 
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).
• 
Work 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.
Job Type: Contract
Contract length: 6 months 
Application Question(s):
Experience: