22.12.2022 05:52
Senior Software Engineer / Ведущий инженер-разработчик ПО
22.12.2022 05:52
компания "департамент персонала" работа в дружной команде разработчиков над следующими задачами: обязанности: разработка в основном на языке с++ для платформы embedded linux (arm), используемой в gnss приемниках компании topcon; анализ исходных требований, уточнение поставленных задач, разработка оптимальных решений, оценка трудоемкости; разработка внутренней структуры по, добавление новой функциональности, поддержка существующего кода; разработка приложений (сервисов) на языке с++, обеспечивающих функциональность устройства: файловое хранилище, коммуникации (cellular modem, wifi, bluetooth, vpn, dyndns), automatic updates, iot и других; развитие командного интерфейса управления оборудованием для поддержки разнообразной внутренней и внешней периферии; разработка подсистемы внутренней коммуникации между сервисами, с другими аппаратными компонентами устройств и с внешними аппаратными устройствами по разным интерфейсам; разработка программной платформы для обеспечения запуска сторонних приложений (plugins), включая подготовку sdk и документирование; и, конечно же, отладка и диагностирование дефектов от группы тестирования и пользователей. требования: умение работать в команде в условиях коллективного владения кодом, аккуратность, ответственность, инициативность, широкий кругозор; способность слушать и аргументированно доносить свои идеи и мысли; нацеленность на долгосрочное сотрудничество; высшее техническое образование; знание английского языка (для письменного общения на технические темы); знание языка c/c++, стандартной библиотеки или библиотеки boost, шаблонов с++; владение основными средствами разработки, контроля версий, issue-tracking, ci/cd, рефакторинга и контроля качества кода; умение и желание разобраться в унаследованной архитектуре и коде; опыт разработки многопоточных приложений; опыт оптимизации кода и анализа проблем в работе по на встроенных системах (отладка, профилирование, борьба с утечками памяти); опыт разработки и конфигурации по для linux. приветствуется: знание основных принципов построения архитектуры (coupling vs cohesion, композиция, наследование), знание принципов объектно-ориентированного программирования (solid); способность и желание диагностировать проблемы hw на уровне ядра и драйверов linux; опыт кросс-платформенной разработки; знание других систем других языков программирования (например, python); знание систем сборки для встроенных систем – buildroot или yocto; наличие профиля на github/gitlab/leetcode. условия: оформление в соответствии с требованиями трудового кодекса рф; график работы 5 дн. в нед. (40 ч.); заработная плата по результатам собеседования в зависимости от квалификации; бесплатное питание, проезд, медицинская страховка; офис находится рядом с метро «пролетарская», «павелецкая».
Адрес
Москва
Похожие вакансии
По договоренности
22.12.2022 05:52
компания "департамент персонала" работа в дружной команде разработчиков над следующими задачами: обязанности: разработка в основном на языке с++ для платформы ...
Партнерские Вакансии
Москва
По договоренности
09.12.2022 11:15
Работа в дружной команде разработчиков над следующими задачами: Обязанности: Разработка в основном на языке С++ для платформы Embedded Linux (ARM), ...
Департамент персонала
Москва