•разработка программного обеспечения для оптико-электронных приборов, работающих со встроенными компьютерами под управлением Unix-подобной системы (QNX, Linux),
•разработка новых модулей программного обеспечения,
•анализ чужого кода,
•рефакторинг и доработка модулей и добавление новой функциональности,
•описание разработанного программного обеспечения,
•работа в системе контроля версий SVN и Git.
Требования:· Опыт работы на с++ от года
· Опыт коммерческой разработки на рабочем стеке C++ (STL, алгоритмы, структуры данных)
· Опыт разработки многопоточных приложений: (Знание принципов синхронизации и управления ресурсами).
· Знание протоколов обмена данными (например, CAN, PCI Ethernet). И сетевых протоколов (TCP/IP)
· Знание принципов ООП, алгоритмов и структур данных.
· Навыки отладки и тестирования программного обеспечения.
· Опыт работы с системами контроля версий (SVN, Git):
· Аналитическое мышление и способность решать сложные технические задачи.
· Коммуникабельность и умение работать в команде.
Условия:- График работы с 10:00 - до 19:00 (обсуждается на собеседование)
- 5/2 сб и вс - выходные
- Работа в офисе
- Оформление с первого рабочего дня по ТК РФ
- Заработная плата конкурентоспособная по результатам собеседования
Будет плюсом:
· Опыт работы с системами реального времени (QNX\КПДА или аналогичные).
· Знание систем сборки (GNU make, qmake, cmake)
· Знание дополнительных языков программирования (Python, Bash).
· Знание принципов работы операционных систем:
(Управление памятью, процессы, потоки).
Опыт работы с конкретными платформами (ppc, ARM, x86).
· Опыт работы с низкоуровневым программированием: (Работа с драйверами устройств, работа с аппаратным обеспечением).
· Опыт работы с инструментами автоматизированной сборки и тестирования. CI/CD