Qt C++ разработчик встраиваемых систем

Город:
Астана
Занятость:
Полная занятость
Компания "DVM Systems"
Мы ищем разработчика для создания и поддержки программного обеспечения встраиваемых систем на базе Qt C++.
Основные обязанности
- Разработка приложений на Qt C++ для встраиваемых Linux-систем
- Проектирование архитектуры ПО с применением паттернов проектирования (MVC, Observer, Factory, Singleton и др.)
- Оптимизация производительности приложений для ограниченных ресурсов
- Интеграция с аппаратными компонентами через различные протоколы (UART, I2C)
- Разработка драйверов и низкоуровневых модулей
- Отладка и профилирование embedded-приложений
- Написание технической документации и unit-тестов
- Работа с системами сборки (CMake) и кросс-компиляцией
Требования
Обязательные навыки:
- 3+ лет опыта разработки на C++
- 1+ года опыта с Qt Framework (Qt Core, Qt GUI, Qt Network, Qt Serial)
- Глубокое понимание Qt объектной модели (signals/slots)
- Опыт разработки для embedded Linux систем
- Знание паттернов проектирования и их практическое применение
- Опыт работы с многопоточностью (QThread, QTimer, QMutex)
- Владение Git и современными методологиями разработки
- Опыт кросс-компиляции для ARM, MIPS и других архитектур
- Знание Buildroot, для создания custom Linux дистрибутивов
- Понимание основ электроники.
- Работа с GPIO, ADC, PWM через Qt и системные вызовы Linux
- Опыт чтения схемотехники и datasheet'ов микроконтроллеров
- Знание принципов работы UART, I2C на аппаратном уровне
- Понимание электрических характеристик интерфейсов (уровни напряжения, нагрузочная способность)
- Базовые знания схемотехники аналоговых и цифровых узлов.
- Опыт работы с осциллографом для отладки цифровых сигналов
Желательные навыки:
- Опыт работы с протоколами связи: Ethernet/IP
- Знание принципов real-time систем и RTOS
- Опыт совместной работы с инженерами-электронщиками
- Опыт разработки на Arduino (Uno, Nano, ESP32, ESP8266)
- Понимание архитектуры AVR/ARM микроконтроллеров
- Интеграция Arduino как периферии с основной Qt системой
- Работа с Arduino IDE и PlatformIO
- Знание библиотек Arduino для различных сенсоров и модулей
- Создание мостов Arduino ↔ Windows, Linux через Serial/Ethernet/WiFi
Технический стек
- Языки: C++17, Python (опционально)
- Фреймворки: Qt 5.x/6.x (Core, GUI, Network, Serial)
- ОС: Embedded Linux, Buildroot
- Архитектуры: ARM Cortex-A/M, MIPS
- Инструменты: GCC/Clang, GDB, Qt Creator
- Протоколы: TCP/UDP, RS-232/485/422
- Сборка: CMake, qmake, cross-compilation toolchains
- Трудоустройство по ТК РК
07 Августа
Астана
Компания "ЧК BI Group Ltd." Обязанности: Работа с Tech Stack'ом: Net Core / Net Framework ASP.Net Node JS React PostgreSQL...
07 Августа
Астана
Компания "Wanted" Мы - автоматизированная система мониторинга СМИ, социальных сетей, блогов, веб-ресурсов, форумов и мессенджеров с...
07 Августа
Монтажник слаботочных систем( Новые технологии- Астана )
Астана
Компания "Новые технологии- Астана" Обязанности: Монтаж/Установка систем: видеонаблюдения, систем контроля доступа (СКД), охранно-пожарной...
08 Августа
Java-разработчик (+ HTML, CSS) Mini Apps в Telegram
Астана
Компания "Алексей К." Обязанности разработка Telegram приложения с нуля до прода, включая: БД и архитектуры приложения ; Фронт часть...
07 Августа
Администратор информационных систем
Астана
Компания "РГП на ПХВ Инженерно-технический центр Управления Делами Президента Республики Казахстан" Общие требования - Высшее техническое...
Вакансия размещена в отрасли