Программист С/С++ и Java/Kotlin для ОС Linux (Linux + Android) на платформе ARM
По договоренности
- Проспект Космонавтов
Программист С/С++ и Java/Kotlin для ОС Linux (в том числе Linux + Android) на платформе ARM
Комментарий:
Основная задача этого программиста – разработка GUI. Предполагается в качестве базовой технологии использовать QT (требует знания C++), но возможно также работа с GTK. Должно быть понимание общих принципов разработки GUI, безотносительно к конкретной используемой технологии.
Дополнительно, из-за того, что на некоторых устройствах установлен Android, необходимо некоторое умение разработки приложений Android (необходимо знание Android Studio и, соответственно, некоторый опыт программирования с использованием Java/Kotlin – основных языков для приложений Android)
1. Должность и Обязанности
Должность: Инженер-программист, программист компьютерной графики и пользовательских интерфейсов (C++/Qt)
Краткое описание должностных обязанностей: Разработка программного обеспечения для медицинских устройств.
Ключевые требования к опыту:
- Опыт коммерческой разработки на C++/Qt от 3–5 лет.
- Высшее техническое образование (компьютерные науки, радиоэлектроника, приборостроение).
2. Технические требования (Hard Skills)
Обязательные:
Язык программирования C++: уверенное владение стандартами C++11/14/17, понимание ООП, шаблонов, STL, умение писать безопасный и эффективный код.
Фреймворк Qt (5/6):
- Глубокий опыт разработки GUI с использованием фреймворка Qt.
- Понимание модели сигналов-слотов (signals-slots), системы мета-объектов (meta-object system), событийного цикла (event loop).
Создание надежного, удобного и отзывчивого графического интерфейса пользователя (GUI) программного обеспечения ОС Linux, Android (Android Studio).
Инструменты:
- Система контроля версий Git (GitFlow или аналоги).
- Системы сборки: cmake, qmake.
Написание технической документации по GUI-компонентам и логике интерфейса.
Активное участие в этапах жизненного цикла ПО, связанных с интерфейсом: анализ требований, архитектура, кодирование, тестирование (модульное, интеграционное), отладка.
3. Личные качества
Ответственность и внимание к деталям.
Аналитический склад ума: способность работать с комплексными техническими требованиями и декомпозировать задачи.
Коммуникабельность: умение четко излагать мысли, работать в команде, документировать решения.
Самоорганизация и инициативность: способность самостоятельно вести задачу от начала до конца, предлагать улучшения.
Готовность к постоянному обучению: быстрое освоение нового инструментария и предметной области (медицина).
Опубликована 3 часа назад
Похожие вакансии
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Екатеринбург