Ведущий разработчик (Embedded)
Наш партнер, компания, которая специализируется на :
- комплексном проектировании объектов гражданского и промышленного назначения;
- строительстве и реконструкции объектов гражданского и промышленного назначения, в том числе со сдачей "под ключ";
- разработке и внедрении Комплексных систем обеспечения безопасности объектов;
- антитеррористической защите объектов;
- оснащении объектов эксплуатационным и технологическим оборудованием,
находится в поиске Ведущего разработчика (Embedded систем)
Цели и задачи: Разработка программного обеспечения для встраиваемых систем Embedded Linux, Android
Основные обязанности:
-
Разработка программного обеспечения, функционирующего под управлением операционных систем Embedded Linux и/или Android для аппаратных платформ на процессоров NXP i.mx6, и Rockchip RK3588S
2. Рефакторинг существующего кода
3. Исправление ошибок, выявленных в процессе тестирования.
4.Оценка сроков и этапов выполнения поставленных задач.
5. Участие в подготовке требований к разрабатываемому ПО.
6.Участие в испытаниях разработанногоП О .
7. Документирование кода.
8. Участие в написании технической документации на разработанное ПО
Требования:
Опыт от 3х лет, высшее образование
Обязательно: Опыт программирования на Qt от5 лет, знание языка программирования С++,С.
Понимание архитектуры ядра системы;
знание userpspace-программирования.
Знание POSIX.
Знание Linux API и вызов его напрямую или через libe.
Знание различных аппаратных архитектур ARM, x86 ;
Умение пользоваться специализированные аппаратные отладчики, анализаторы шин, протоколов и т.д.
Yocto project; Build root;
Das U-Boot.
Умение работать с низким уровнем. Не только работа с Linux, но и с микроконтроллерами (bare metal), SoC, периферией (uart, spi, i2c и т.п.),
Знание сетевых протоколов взаимодействия ТСР/Р, навыки
работы с цифровыми электронными устройствами, базовые знаниеодногоилинесколькихскриптовыхязыков
программирования (например: С#. Jscript, JavaScript, Phyton), опыт работы с системой контроля и учета версий SVN,Git
Желательно: опыт участия в разработке программно- аппаратных комплексов в области безопасности (ИСБ, СКУД, ССОИ).
Личные качества - Умение работать в команде, внимательность, способность и стремление обучаться
Умение собирать ядро и понимать систему его сборки; знание GCC, GDB, bin utils, cmake, make, bash.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).