Embedded-программист (Linux/QT)
09 Июня 2026
Город:
Санкт-Петербург
Занятость:
Полная занятость
Компания "Инситех"
Компания «INSITECH Development» является аккредитованной ИТ-компанией и специализируется на разработке высокотехнологичного программного обеспечения. На данный момент команда разработки сопровождает сеть из 30 тысяч IoT-устройств.
Наши продукты и стеки: языки и системы: C/C++, Python, JAVA, QT, Raspberry;
интерфейсы и протоколы: UART, I2C, SPI; Ethernet, USB; Bluetooth; TCP/IP, UDP; операционные системы: RTOS, Linux, CentOS; управление проектами: GIT, Jira
ведение документации: Confluence
Наши задачи:
- Разработка, доработка и развитие ПО под Embedded Linux на языках C/C++. (Целевая платформа NXP imx 6,7 series, raspberry pi, orange PI и др.)
- Создание и оптимизация графических пользовательских интерфейсов (GUI) и встраиваемых приложений с использованием Qt Framework
- Разработка, доработка и развитие ПО под микроконтроллеры на языках C/C++ (STM32, Microchip, Nuvoton и др.)
- Участие в разработке архитектуры встраиваемого ПО
- Разработка протоколов взаимодействия отдельных устройств, компонентов комплекса ПО, интерфейсов взаимодействия
- Декомпозиция задач, оценка реализуемости, сложности и времени выполнения
- Разработка сопроводительного ПО для автоматизации настройки и тестирования программно-аппаратных решений
Кого мы ищем:
- Высшее профильное образование
- Уверенное знание C/C++ с многопоточным программированием
- Опыт разработки под Embedded Linux
- Опыт создания и оптимизации графических пользовательских интерфейсов (GUI) и встраиваемых приложений с использованием Qt Framework.
- Опыт настройка sysroot, toolchain для Qt. Сборка Qt из исходных кодов для целевой платформы(конфигурация с учетом ограничений по памяти и производительности)
- Опыт профилирования Qt-приложений. Оптимизация скорости отрисовки (устранение лагов), потребления памяти и времени запуска
- Опыт разработки драйверов уровня пользователя (Linux userspace drivers) с использованием Qt для взаимодействия с периферией: GPIO, I2C, SPI, UART, ADC/DAC через sysfs, ioctl или собственные библиотеки
- Опыт работы с Yocto Project / Buildroot для создания кастомизированных дистрибутивов
- Опыт написания bash/shell скриптов
- Опыт написания многопоточных приложений
- Знания и опыт работы с основными ipc в ОС Linux. Опыт использования утилит ОС Linux.
- Опыт разработки под МК в т.ч. с использованием RTOS. (ESP32, STM32, Microchip, Nuvoton)
- Знание и опыт работы с Git, понимание CI/CD подходов
- Опыт в менеджменте релизов с семантическим версионированием
- Опыт написания тестов (юнит тесты, интеграционные тесты
- Умение работать с GCC, CMake и другими системами сборки, понимание процессов сборки
- Знание основных аппаратных подсистем – таймеры, прерывания, UART, I2C, SPI, USB, GPIO, CAN и др.
- Опыт доведения устройств до стадии серийного производства
- Опыт в формировании требований к продукту, участие в составлении технических заданий
Будем плюсом:
- Опыт работы с чужим кодом для поддержки, развития, использования полезных элементов в других проектах
- Опыт разработки HMI (Human-Machine Interface) для целевой платформы на базе ARM микропроцессоров семейства iMX6. Понимание, как создать отказоустойчивый, быстрый графический интерфейс для управления оборудованием с сенсорным экраном.
- Умение работать с микропроцессорами (ARM, MIPS,RISC) на уровне регистров, а также через SDK
- Знание Python, Shell
- Знание основных принципов загрузки и работы ОС Linux.
- Опыт реализации / работы с бинарными протоколами данных.
- Опыт настройки docker контейнеров и yaml скриптов для CI/CD.
Условия:
- Формат работы на выбор (гибрид, офис)
- Официальная ЗП (оклад+годовой бонус) - уровень готовы обсуждать
- Официальное трудоустройство по ТК РФ в аккредитованную IT компанию
- Полис ДМС
- В офисе уютная, оборудованная кухня для полноценного обеда и перекусов
Этапы отбора, которые вас ждут:
онлайн интервью с HR в удобном для вас мессенджере
техническое интервью с Руководителем команды
интервью с Директором по развитию продуктов
предложение о работе, оформление
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
30 Мая
Программист микроконтроллеров (Инженер-программист в отдел разработки РЭА)( ПЭРКо )
Санкт-Петербург
Компания "ПЭРКо" Обязанности: Разработка и сопровождение ПО для микроконтроллеров на языке С, в частности для систем управления силовыми...
30 Мая
Программист 1С( «Научно-Проектное объединение «РИВС». )
Санкт-Петербург
до 120 000 руб.
Компания "«Научно-Проектное объединение «РИВС»." Обязанности: Поддержка пользователей: ответы на поступающие запросы, помощь в формировании...
30 Мая
Программист Delphi/Lazarus (Middle)
Санкт-Петербург
от 100 000 руб.
Компания "Концерн ЦНИИ Электроприбор" Государственный научный центр АО Концерн "ЦНИИ "Электроприбор" - многопрофильная приборостроительная...
30 Мая
Программист 1С( Концерн ЦНИИ Электроприбор )
Санкт-Петербург
от 100 000 руб.
Компания "Концерн ЦНИИ Электроприбор" Государственный научный центр АО Концерн "ЦНИИ "Электроприбор" - многопрофильная приборостроительная...
30 Мая
Санкт-Петербург
Компания "Российский морской регистр судоходства" Обязанности: Разработка и доработка конфигураций 1С для автоматизации бизнес-процессов....
Вакансия размещена в отрасли