Український проєкт, що працює задля Перемоги, відкриває фізичне представництво Конструкторського Бюро та виробництва дослідних зразків техніки та комплектуючих в м. Київ. Ми вдихаємо життя в теоретичні концепти поля битви завтрашнього дня та працюємо над тим, щоб забезпечити перевагу Збройних Сил України технологічно.
17 березня 2025 miltech

Tech Lead C++ (Python) (вакансія неактивна)

Київ

Required Skills and Qualifications:

  • Strong proficiency in Python and C/C++, preferably with a solid background in embedded systems programming.
  • In-depth understanding of message brokers, sockets, and communication technologies such as ZeroMQ, RabbitMQ, or Apache Kafka, essential for building scalable and efficient data processing pipelines across edge and cloud environments.
  • Expertise in designing and implementing robust data pipelines capable of seamlessly integrating with edge devices and cloud systems, efficiently handling diverse data types, including images, videos, text, and audio.
  • Familiarity with both microservices and monolithic architectures, along with their respective trade-offs in edge-to-cloud communication and data flow management.
  • Knowledge of CI/CD workflows and automation tools (e.g., Jenkins, Travis CI, GitHub Actions) to streamline the deployment and maintenance of ML models across distributed environments.
  • Preferred: hands-on experience with sensor data acquisition, preprocessing, and integration on edge devices, utilizing communication protocols such as SPI, UART, I2C, and others.
  • Preferred: solid understanding of edge computing constraints, including resource limitations, power efficiency, latency considerations, and offline operation strategies.
  • Excellent problem-solving and analytical skills, with the ability to critically assess challenges and devise innovative solutions for ML deployments in edge-cloud environments.
    Effective written and verbal communication skills, enabling smooth collaboration with cross-functional teams.

Preferred Experience:

  • Extensive experience with modern C++ (C++11/14/17/20), including multithreading, memory management, and performance optimization in resource-constrained environments.
  • Acknowledgeable grasp of Python for scripting, automation, and ML model integration into C+±based systems.
    Tech Lead (C++, Python)
  • Experience working with cross-compilation toolchains and build systems like CMake, Bazel, or Meson for embedded and edge platforms.
  • Strong knowledge of real-time systems and constraints, with expertise in concurrency control, scheduling, and real-time operating systems.
  • Familiarity with DevOps practices, CI/CD pipelines, and automated testing strategies for C+±driven development workflows.
  • Strong understanding of digital video technologies, including hardware components, communication protocols, processing techniques, and encryption methods.
  • Familiarity with edge-to-cloud synchronization mechanisms and communication protocols such as MQTT, CoAP, or AMQP to enable efficient and reliable data exchange.
  • Experience with robotic frameworks like ROS, ROS2, or Ardupilot, particularly in the context of edge-cloud computing for robotics and autonomous systems.