Ведущий программист (C++/Qt, Embedded Linux, Android)
По договоренности
- Проспект Космонавтов
Краткое описание должностных обязанностей: Разработка программного обеспечения для медицинских устройств.
Ключевые требования к опыту:
- Опыт коммерческой разработки на C++/Qt и Embedded Linux, Android от 3-5 лет.
- Высшее техническое образование (компьютерные науки, радиоэлектроника, приборостроение).
Ключевые обязанности:
- Разработка, отладка и сопровождение программного обеспечения для встраиваемых систем на базе Linux, Android.
- Создание надежного, удобного и отзывчивого графического интерфейса пользователя (GUI) с использованием фреймворка Qt.
- Конфигурирование и поддержка операционной системы Linux для целевой аппаратной платформы.
- Интеграция ПО с аппаратным обеспечением (датчики, исполнительные механизмы, периферия) через интерфейсы (в первую очередь — UART).
- Написание технической документации.
- Активное участие во всех этапах жизненного цикла ПО: анализ требований, архитектура, кодирование, тестирование (модульное, интеграционное), отладка.
2. Технические требования (Hard Skills)
Обязательные:
- Язык программирования C++: Уверенное владение стандартами C++11/14/17. Понимание и применение идиом ООП, шаблонов, STL. Критически важно умение писать безопасный, переносимый и эффективный код.
- Фреймворк Qt (5/6):
- Глубокий опыт разработки GUI с использованием фреймворка Qt.
- Понимание модели сигналов-слотов (signals-slots), системы мета-объектов (meta-object system), событийного цикла (event loop).
- Embedded Linux, Android на уровне администратора/разработчика:
- Опыт сборки кастомных дистрибутивов.
- Понимание архитектуры и компонентов Linux (ядро, драйверы, файловые системы, systemd, udev), Android.
- Навыки низкоуровневой отладки и настройки системы.
- Умение писать скрипты для автоматизации.
- Системное программирование в Linux, Android:
- API POSIX (файлы, сокеты, процессы, потоки, синхронизация).
- Межпроцессное взаимодействие (IPC): сокеты, очереди сообщений, разделяемая память.
- Работа с аппаратурой через файловые интерфейсы (/sys, /proc, /dev).
- Инструменты и методологии:
- Система контроля версий Git (GitFlow или аналоги).
- Системы сборки: cmake, qmake.
Желательные:
- Знание сетевых протоколов и технологий.
- Опыт портирования или разработки драйверов устройств для Linux.
- Базовое понимание электроники и аппаратных интерфейсов.
- Английский язык на уровне чтения технической документации.
3. Личные качества
- Ответственность и внимание к деталям.
- Аналитический склад ума: способность работать с комплексными техническими требованиями и декомпозировать задачи.
- Коммуникабельность: умение четко излагать мысли, работать в команде, документировать решения.
- Самоорганизация и инициативность: способность самостоятельно вести задачу от начала до конца, предлагать улучшения.
- Готовность к постоянному обучению: быстрое освоение нового инструментария и предметной области (медицина).
Адрес: Россия, Екатеринбург, Совхозная улица, 20В
Опубликована 6 часов назад
Похожие вакансии
Вакансии быстро закрываются — подпишитесь на наш канал в MAX сейчас, чтобы видеть их первыми.
Подписаться в MAX УК «Аэропорты Регионов» – ведущий аэропортовый холдинг, который занимается комплексным управлением и ... В ИТ-Центре холдинга в Екатеринбурге открыта вакансия Ведущего программиста 1С на проект внедрения ERP ... реализации в 1С:ERP УХ Реализация доработок в рамках проекта внедрения 1С ERP УХ Код-ревью результатов работ программистов ...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург
4 дня назад
100 000 - 200 000 ₽
Мы предлагаем: официальное трудоустройство по ТК РФ с первого рабочего дня выплата заработной платы 2 раза в месяц без задержек дополнительно к окладу премирование оплачиваемые отпуска и больничные график: пн – пт с 9:00 до 18:00, перерыв на обед 1 ч...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург
6 часов назад
180 000 - 260 000 ₽
Выше средней на 10%
Формат работы: удаленно, с краткосрочными командировками (пусконаладка и поддержка). Обязанности: Разработка и доработка программного обеспечения ПЛК Siemens (S7‑300/400/1200/1500) в среде TIA Portal / Step7 Настройка и отладка HMI/SCADA (WinCC / Win...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург
2 дня назад
Компания Ceramic3D - ведущий разработчик CAD-программ в сфере дизайна интерьера. ... Приглашаем в нашу команду Программиста Delphi Что нужно будет делать: - Поддержка и развитие основного ...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург
11 дней назад
Сейчас мы ищем человека, который присоединится к команде по разработке модулей конфигурации 1С: ERP — производство, склад, административные подразделения. ЧТО НУЖНО БУДЕТ ДЕЛАТЬ: Разрабатывать и тестировать модули конфигурации корпоративной 1С 8.3, в...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург
13 дней назад
Вакансия в подборках
Похожие вакансии
100 000 - 200 000 ₽
180 000 - 260 000 ₽