Разработчик С++ (Embedded)

Все вакансии

Разработчик С++ (Embedded)

В данные момент есть несколько проектов в активной разработке или в стадии планирования. Все проекты требуют знания С++.  
1. Программно-аппаратный симулятор строительной техники для облегчения (и удешевления) разработки автоматического управления техникой по шине CAN. Это разработка на ПК + USB-To-CAN адаптер, уже началась.
2. Адаптер программного API и аппаратного API, эта разработка предполагается скорее всего под FreeRTOS и потребует поддержки работы USB/Ethernet/SD, и решения задач realtime. Этот проект в стадии планирования, но он реализуется на основе другого проекта, который находится в активной разработке.
3. Прошивка для IoT сотовых модулей, которая пишется с нуля, проект в хорошей стадии готовности и реализует типовую IoT функциональность. Также набор тестов для этого модуля, которые будут взаимодействовать с API по UART, тесты будут запускаться под Linux ARM.
4. Веб-сервис (REST API, без пользовательского интерфейса) на node.js/AWS для поддержки вышеуказанных IoT изделий.  
Вместе с тем, как видно, все проекты так или иначе связаны с HW программированием на С++. 

Требования

  • Умение работать в команде в условиях коллективного владения кодом, аккуратность, ответственность, широкий кругозор  
  • Нацеленность на долгосрочное сотрудничество
  • Знание английского языка (для письменного общения на технические темы)
  • Опыт промышленной разработки на C++ от 3 лет
  • Хорошее знание С++
  • Опыт оптимизации кода и анализа проблем в работе ПО на встроенных системах (отладка, профилирование, борьба с утечками памяти)
  • Опыт разработки встроенного ПО для Linux, RTOS или микроконтроллеров
  • Опыт разработки многопоточных приложений.
  • Знание Javascript и Python
  • Знакомство с MQTT

Дополнительные требования

  • Умение читать схемы и опыт работы со схемотехниками, опыт работы с осциллографом  
  • Опыт работы с SPI, i2c
  • Опыт работы с UART
  • Опыт работы с CAN
  • Опыт работы с устройствами прототипирования
  • Опыт программирования RTC
  • Опыт разработки драйверов для контроллеров 

Обязанности

  • Работа в команде над разработкой и поддержкой встроенного ПО для устройств компании и ПО сервисной инфраструктуры  
  • Анализ исходных требований, уточнение поставленных задач, разработка оптимальных решений, оценка трудоемкости
  • Разработка внутренней структуры ПО, поддержка существующего кода, добавление новой функциональности
  • Разработка backend и веб-сервисов, взаимодействующих по IoT сетям сотовой связи с устройствами компании на языках Javascript и/или Python.
  • Разработка приложений (firmware) на языке С++ для разных устройств компании (RTOS, Linux)
  • Разработка API и библиотек (сервисов) на языке С++ для Linux устройств
  • Развитие командного интерфейса управления оборудованием для поддержки разнообразной внутренней и внешней периферии
  • Отладка и диагностирование дефектов от группы тестирования и пользователей

Условия

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах  
  • Опыт работы в распределенной команде профессионалов
  • Уровень заработной платы обсуждается индивидуально
  • Возможность работать совместно с командой в офисе г. Москва
Ждем резюме на HR@bellintegrator.com

Преимущества

Безграничные
возможности

В Bell Integrator каждый может реализовать свой потенциал и получить международный опыт работы на масштабных проектах в Европе и США.

Увлекательные
проекты

Наши клиенты – крупнейшие в мире корпорации из Fortune 100, для которых мы создаем уникальные по сложности и масштабу решения.

Передовые
технологии

В Bell Integrator вы всегда будете находиться на острие инноваций, используя прорывные технологии в реальных проектах.

Отличная
команда

В Bell Integrator работают опытные и талантливые профессионалы с сильными технологическими компетенциями и просто хорошие люди.

Рекомендуемые вакансии

Специализация Позиция Локация
Вакансии для разработчиков и ИТ-специалистов Разработчик С++ Удаленная работа
Вакансии для разработчиков и ИТ-специалистов Разработчик 1С Удаленная работа
Вакансии для разработчиков и ИТ-специалистов Разработчик PHP (Развитие АСУ) Удаленная работа
  Вакансии для разработчиков и ИТ-специалистов Ведущий инженер-разработчик ПО (Embedded Linux) Москва
  Вакансии для разработчиков и ИТ-специалистов Разработчик Java Удаленная работа