Разработчик С++ (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 устройств
- Развитие командного интерфейса управления оборудованием для поддержки разнообразной внутренней и внешней периферии
- Отладка и диагностирование дефектов от группы тестирования и пользователей
Условия
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах
- Опыт работы в распределенной команде профессионалов
- Уровень заработной платы обсуждается индивидуально
- Возможность работать совместно с командой в офисе г. Москва
Преимущества
Безграничные
возможности
В Bell Integrator каждый может реализовать свой потенциал и получить международный опыт работы на масштабных проектах в Европе и США.
Увлекательные
проекты
Наши клиенты – крупнейшие в мире корпорации из Fortune 100, для которых мы создаем уникальные по сложности и масштабу решения.
Передовые
технологии
В Bell Integrator вы всегда будете находиться на острие инноваций, используя прорывные технологии в реальных проектах.
Отличная
команда
В Bell Integrator работают опытные и талантливые профессионалы с сильными технологическими компетенциями и просто хорошие люди.
Рекомендуемые вакансии
Специализация | Позиция | Локация | ||
---|---|---|---|---|
Вакансии для разработчиков и ИТ-специалистов | Разработчик С++ | Удаленная работа | ||
Вакансии для разработчиков и ИТ-специалистов | Разработчик 1С | Удаленная работа | ||
Вакансии для разработчиков и ИТ-специалистов | Разработчик PHP (Развитие АСУ) | Удаленная работа | ||
Вакансии для разработчиков и ИТ-специалистов | Ведущий инженер-разработчик ПО (Embedded Linux) | Москва | ||
Вакансии для разработчиков и ИТ-специалистов | Разработчик Java | Удаленная работа |