Требования
- Опыт работы: от 5 лет.
- C /C++ — от 5 лет.
- Опыт работы в CMake.
- Опыт работы с STM32.
- Опыт работы с ARM.
- Английский — уровень Upper-Intermediate.
Клиент:
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 для создания среды
Личные компетенции
< ul>
Экстраверт/общительная личность.Сильный коммуникатор, способный коммуницировать с местной и распределенной командой.Позитивный/конструктивный склад ума.Сложное владение английским языком, письменная и устная.
Встроенная команда FHEL — специализированные компетенции (хорошо иметь)
Это будет большим плюсом/преимуществом, если вы иметь один или несколько из следующих навыков/компетенций:
- Операционные системы реального времени, например; FreeRTOS
- Touch Disигры + инфраструктуры графического пользовательского интерфейса (например, VGDD / TouchGFX).
- Знакомство с чипами STM32 (новые термостаты) и/или Microchip серии 8/16 (старые термостаты).
- Стандарт протокола Modbus (modbus.org)
- Системы управления (например, ПИД-регулирование: en.wikipedia.org/wiki/PID_controller)
- Чип/драйверы Wi-Fi, ориентированные на связь TCP/IP (TLS)
- Чип/драйверы Bluetooth LE, взаимодействующие с мобильными устройствами.
- Интеграция Apple Home Kit со встроенным микроконтроллером (en.wikipedia.org/wiki/HomeKit a>)
- Matter over WIFI / Matter over Thread на встроенном микроконтроллере ( en.wikipedia.org/wiki/Matter(стандарт))
Команда HVAC Embedded — специализированные компетенции (хорошо иметь)
Будет большим плюсом/преимуществом, если у вас есть один или несколько из следующих навыков/компетенций:
- MQTT (mqtt.org) — используется для некоторых наших контроллеров HVAC
- BACnet (www.bacnet.org) — протокол HVAC, используемый в наших продуктах.
- HTML, Javascript, CSS (базовая веб-разработка) — поскольку наш контроллер HVAC имеет встроенный веб-сервер.
- Стандарт протокола Modbus (modbus.org)
- Знакомство с Renesas RX Серия 630 + процессоры ARM (контроллеры HVAC) и/или серии Microchip 8/16 (для датчиков).
- Системы управления (например, ПИД-регулирование: en.wikipedia.org/wiki/PID_controller)
- Linux / Embedded Linux — поскольку наши усовершенствованные контроллеры HVAC запускают большую часть приложений на встроенном Linux li>
- Конвейер сборки Yocto для Linux.
- Разработка программного обеспечения и низкоуровневых драйверов для встроенного Linux.
- Чип/драйверы Bluetooth LE, взаимодействующие с мобильными устройствами.
В Conscensia мы предлагаем
интересную и интересную работу для международного клиента
Талантливых коллег и неформальную, дружелюбную рабочую атмосферу
Программы обучения и сертификации сотрудников< br/>Сплочение команды и общественные мероприятия
Короткие пятницы, до 15:00
20 оплачиваемых рабочих выходных в год
20 рабочих дней отсутствия по болезни в год
Медицинская страховка в стоимость компании