Qureos

FIND_THE_RIGHTJOB.

Embedded Developer (C++/MQTT)

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

  • Develop and maintain high-performance Python applications, integrating C++ components for critical functionalities.

  • Implement and optimize MQTT communication protocols for real-time data exchange and device management.

  • Design and build robust APIs and backend services, ensuring scalability and reliability for connected devices.

  • 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.

  • Write clean, well-documented, and testable code, adhering to coding standards and best practices.

© 2025 Qureos. All rights reserved.