C/C++ Developer (System/Embedded)

Местоположение и тип занятости

ВоронежПолный рабочий деньМожно удаленно

Описание вакансии

Условия работы

DSR Corporation один из мировых лидеров разработки корпоративного программного обеспечения под заказ. У нас за плечами свыше 1 000 реализованных проектов. За более чем 20 лет работы наша международная компания накопила обширный опыт в IoT, беспроводных технологиях, разработке встроенных систем, машинном обучении, UX/UI, создании нативных и кросс-платформенных мобильных приложений.

В числе наших заказчиков такие компании, как Bosch, Casio, Netflix, Amazon, Panasonic. Офисы DSR Corporation работают в США, России, Португалии и Японии.

Обязанности:

  • Проектирование и разработка программного обеспечения для встроенных систем и/или Linux систем
  • Взаимодействие с заказчиком

Требования:

  • Высшее техническое образование
  • Отличное знание языка С и/или С++
  • Опыт разработки и отладки для MCU (OS-less/RTOS/Embedded Linux) и/или опыт разработки под Linux на любых платформах
  • Английский на уровне, позволяющим читать и понимать техническую документацию, читать и отвечать на письма и сообщения в мессенджерах. Умение вести беседу на английском решительно приветствуется
  • Способность работать в команде, умение взаимодействовать с коллегами по команде 
  • Способность понимать и поддерживать чужой код
  • Способность самостоятельно определять дизайн и реализовывать подсистемы программного продукта
  • Умение понимать проблемы на стороне заказчика, участвовать в переговорах

Приветствуется:

  • Опыт работы с любыми коммуникационными протоколами любого уровня (UART, USB, TCP, UDP, TLS, Wi-Fi, Bluetooth, MQTT, HTTP, Modbus, и др.)
  • Опыт работы с беспроводными сетями, такими как Zigbee, Wi-Fi, Bluetooth, Z-Wave и др.
  • Опыт работы со встроенными системами на базе любой ОС (уровень приложения или ядра): FreeRTOS, Zephyr, Linux, и др.
  • Опыт интеграции устройств с облачными сервисами
  •  Знание Python или любых других скриптовых языков (Lua, Perl, sh, и др.)
  • Опыт технического руководства командой
  • Оптимизация по размеру и скорости, в т.ч. чужого кода
  • Администрирование Unix-подобных систем
  • Опыт работы в распределённой команде
  • Разговорный Английский.

 Опыт работы

  • не менее 3 лет