Bell Integrator
Разработчик Embedded / C++
Москва
Гибрид
250 000 - 300 000 ₽
Проект:
В данные момент есть несколько проектов:
- Программно-аппаратный симулятор строительной техники для облегчения (и удешевления) разработки автоматического управления техникой по шине CAN. Это разработка на ПК + USB-To-CAN адаптер.
- Адаптер программного API и аппаратного API.
- Прошивка для IoT сотовых модулей.
- Веб-сервис (REST API, без пользовательского интерфейса) на node.js/AWS для поддержки вышеуказанных IoT изделий.
Требования:
- Опыт промышленной разработки на C++ от 3 лет
- Опыт оптимизации кода и анализа проблем в работе ПО на встроенных системах (отладка, профилирование, борьба с утечками памяти)
- Опыт разработки встроенного ПО для Linux, RTOS или микроконтроллеров
- Опыт разработки многопоточных приложений.
- Знание Javascript и Python
- Знакомство с MQTT
Желательно:
- Представление о спутниковой навигации
- Владение основными средствами разработки, контроля версий, issue-tracking, continuous integration, рефакторинга и контроля качества кода
- Знание основных принципов построения архитектуры (coupling vs cohesion, композиция, наследование), знание принципов объектно-ориентированного программирования (SOLID)
- Опыт многоплатформенной разработки
- Знание cmake
- Опыт работы с сотовыми модемами, eSIM/LPA
- Опыт работы с сетевыми протоколами UDP, TCP, FTP, SFTP, SNMP, ipv6
- Опыт программирования протоколов передачи
- Опыт реализации или разработки протоколов передачи данных
- Опыт разработки REST API
- Знакомство с AWS
Обязанности:
- Работа в команде над разработкой и поддержкой встроенного ПО для устройств компании и ПО сервисной инфраструктуры
- Анализ исходных требований, уточнение поставленных задач, разработка оптимальных решений, оценка трудоемкости
- Разработка внутренней структуры ПО, поддержка существующего кода, добавление новой функциональности
- Разработка backend и веб-сервисов, взаимодействующих по IoT сетям сотовой связи с устройствами компании на языках Javascript и/или Python.
- Разработка приложений (firmware) на языке С++ для разных устройств компании (RTOS, Linux)
- Разработка API и библиотек (сервисов) на языке С++ для Linux устройств
- Развитие командного интерфейса управления оборудованием для поддержки разнообразной внутренней и внешней периферии
- Отладка и диагностирование дефектов от группы тестирования и пользователей
Условия:
- Официальное трудоустройство в Bell Integrator
- Работа в аккредитованной IT-компании
- Конкурентоспособная заработная плата
- Корпоративное обучение и сертификация в технических и бизнес областях
- Корпоративные развлекательные программы
- Добровольное медицинское страхование
- Офисный формат работы г. Москва
Настя из careerspace
Поможем устроиться на эту работу или лучше!