Разработчик встраиваемого ПО Львів Требования Опыт работы: 5+ лет C/C++ — 5+ лет Опыт работы в CMake Опыт работы в STM32 Опыт работы в ARM Английский — уровень выше среднего Клиент: OJ Electronic — успешный производитель электронной продукции для систем вентиляции и подогрева пола. Компания находится в южной части Дании, и в ней работает около 190 сотрудников. Мы экспортируем 95% нашей продукции за пределы Дании, в первую очередь на рынки Северной Америки и Европы. В отделе исследований
Разработчик встраиваемого ПО
Львів
Требования
- Опыт работы: 5+ лет
- C/C++ — 5+ лет
- Опыт работы в CMake
- Опыт работы в STM32
- Опыт работы в ARM
- Английский — уровень выше среднего
Клиент:
OJ Electronic — успешный производитель электронной продукции для систем вентиляции и подогрева пола. Компания находится в южной части Дании, и в ней работает около 190 сотрудников. Мы экспортируем 95% нашей продукции за пределы Дании, в первую очередь на рынки Северной Америки и Европы. В отделе исследований и разработок OJ работают около 40 инженеров и техников. Большая часть наших продуктов, которые мы разрабатываем, представляет собой ПО, как встроенное, так и облачное.
Веб-сайт компании ojelectronics.com
О продукции:
Продукция HVAC ( ojelectronics.com/hvac ): Усовершенствованные контроллеры вентиляции с датчиками, встроенный интерфейс Linux, TCP/IP, Modbus и Bluetooth LE.
Продукты для подогрева пола ( ojelectronics.com/floorheating ): интеллектуальные термостаты для электрического подогрева пола, с облачными сервисами, интеграцией с системами домашней автоматизации, голосовым управлением с Amazon Alexa и Google home.
Мы ожидаем, что у вас есть:
- Опыт программирования встроенных микроконтроллеров (от 8 битных до 32 битных процессоров) с использованием C и/или C++ (предпочтительно C). для HVAC и C++ для FHEL)
- Удалось создать такие системы, как MAKE /CMAKE
- Встроенная разработка «на голом железе» (без какой-либо операционной системы) в приложениях реального времени li>
- Автоматическое модульное тестирование с использованием gtest или аналогичного
- UART, SPI, I2C, однопроводной UART
- Отладка на аппаратном уровне (осциллографы, использование тестовых точек для проверки поведения) и т. д.)
- UML для визуализации архитектурного проектирования программного обеспечения и способы использования шаблонов проектирования программного обеспечения
- Опыт работы в Scrum-процессе и работы в Scrum-команде
- Знакомый с Git для контроля исходного кода и Git Flow (стратегия ветвления/слияния)
Приятно иметь:
- Использование сред CI/CD (в идеале с использованием GitLab) + jFrog)
- Автоматическое интеграционное тестирование
- Проектирование и развертывание встроенных устройств с помощью загрузчиков
- Встроенное проектирование производительности (проектное решение для ограниченных устройств)
- Использование контейнеров Docker для создания среды
Личные компетенции
- Экстраверт /общительная личность
- Сильный коммуникатор, способный коммуницировать с местной командой и распределенное местоположение
- Позитивное/конструктивное мышление
- Уверенное владение английским, письменным и устным языком
Команда FHEL Embedded — Специализированные компетенции (хорошо иметь)
Будет большим плюсом/преимуществом, если у вас есть один или несколько из следующих навыков/компетенций:
- Операционные системы реального времени как например FreeRTOS
- Сенсорные дисплеи + платформы графического пользовательского интерфейса (например, VGDD / TouchGFX)
- Знакомство с чипами STM32 (новые термостаты) и/или Microchip серии 8/16 (старые термостаты)
- Стандарт протокола Modbus ( modbus.org )
- Системы управления (например, ПИД-регулирование: en.wikipedia.org/wiki/PID_controller)
- Чип/драйверы WIFI, фокусо связи TCP/IP (TLS).
- Чип Bluetooth LE /драйверы, взаимодействующие с мобильными устройствами.
- Интеграция Apple Home Kit со встроенным микроконтроллером (en.wikipedia.org/wiki/HomeKit).
- Matter over WIFI / Matter over Thread на встроенном микроконтроллере ( en.wikipedia.org/wiki/Matter (standard))
Команда HVAC Embedded — Специализированные компетенции (хорошо иметь)
Будет большим плюсом/преимуществом, если у вас есть один или несколько из следующих навыков/компетенций:
- MQTT ( mqtt. org ) — используется для некоторых наших контроллеров HVAC
- BACnet () протокол HVAC, используемый в наших продуктах
- HTML, Javascript, CSS (базовая веб-разработка) с момента нашего контроллера HVAC имеет встроенный веб-сервер.
- Стандарт протокола Modbus ( modbus.org ).
- Знакомство с процессорами Renesas серии RX 630 + ARM (контроллеры HVAC) и/или Microchip серии 8/16 (для датчиков).
>- Системы управления (например, ПИД-регулирование: en.wikipedia.org/wiki/PID_controller)
- Linux / встроенный Linux — поскольку наши усовершенствованные контроллеры HVAC запускают большую часть приложений на встроенном Linux li>
- Конвейер сборки Yocto для Linux
- Разработка программного обеспечения и драйверов низкого уровня для встроенного Linux
- Чип/драйверы Bluetooth LE, взаимодействующие с мобильными устройствами
В Conscensia мы предлагаем
интересную и интересную работу для международного клиента
Талантливых коллег и неформальную, дружескую рабочую атмосферу
Программы обучения и сертификации сотрудников < br/> Тимбилдинг и общественные мероприятия
Короткие пятницы, до 15:00
20 оплачиваемых рабочих выходных в год
20 рабочих дней отсутствия по болезни в год
Медицинская страховка в стоимость компании