Вимоги
- Досвід роботи: 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): Smart термостати для електричної теплої підлоги, з хмарними сервісами, інтеграцією з системами домашньої автоматизації, голосовим керуванням за допомогою Amazon Alexa та Google home.
Ми очікуємо, що у вас є:
- Досвід програмування вбудованих мікроконтролерів (від 8 розрядних до 32 розрядних процесорів) з використанням C і/або C++ (бажано C для HVAC та C++ для FHEL)
- Вдалося створювати такі системи, як MAKE / CMAKE li>
- Вбудована розробка на «голому металі» (без будь-якої операційної системи) у програмах реального часу
- Автоматизоване модульне тестування за допомогою gtest або подібного
- UART, SPI, I2C, Single-wire-UART
- Налагодження апаратного рівня (осцилографи, використання тестових точок для перевірки поведінки тощо)
- UML для візуалізації архітектурного дизайну програмного забезпечення та використання шаблонів проектування програмного забезпечення
- Досвід роботи з процесом scrum і роботи в команді scrum
- Знайомість з Git для контролю вихідного коду та Git Flow (стратегія розгалуження/злиття)
Приємно мати:
- Використання середовищ CI/CD (в ідеалі з використанням GitLab + jFrog)
- Автоматичне тестування інтеграції
- Розробка та розгортання вбудованих пристроїв із завантажувачами
- Вбудована розробка продуктивності (дизайнерське рішення для обмежених пристроїв)
- Використання контейнерів Docker для створення середовища
Особисті компетенції
< ul>
Екстраверт / комунікабельністьСильний комунікабель, здатний спілкуватися з командою на місцевому та розподіленому місціПозитивне/конструктивне мисленняСильний володіння англійською, письмові та усні
FHEL Embedded Team — спеціалізовані компетенції (приємно мати)
Це буде великим плюсом /вигодою, якщо ви володіти одним або кількома з таких навичок/компетенцій:
- Операційні системи реального часу, як-от FreeRTOS
- Touch Disграє + GUI Frameworks (наприклад, VGDD / TouchGFX)
- Знайомство з мікросхемами STM32 (нові термостати) та/або серією Microchip 8/16 (старі термостати)
- Стандарт протоколу Modbus (modbus.org)
- Системи керування (наприклад, PID регулювання: en.wikipedia.org/wiki/PID_controller)
- Чіп/драйвери WIFI, зосереджені на зв’язку 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 – спеціалізовані компетенції (приємно мати)
Це буде великим плюсом /вигодою, якщо ви володітимете однією чи декількома наведеними нижче навичками /компетенціями:
- MQTT (mqtt.org) — Використовується для деяких наших контролерів HVAC
- BACnet (www.bacnet.org) — протокол HVAC, який використовується в наших продуктах
- HTML, Javascript, CSS (базова веб-розробка) — оскільки наш контролер HVAC має вбудований веб-сервер.
- Стандарт протоколу Modbus (modbus.org)
- Знайомство з Renesas RX Серія 630 + процесори ARM (контролери HVAC) та/або серії Microchip 8/16 (для датчиків)
- Системи керування (наприклад, PID регулювання: en.wikipedia.org/wiki/PID_controller)
- Linux / Embedded Linux — оскільки наші вдосконалені контролери HVAC запускають значну частину програм у вбудованому Linux li>
- Створення конвеєра Yocto для Linux
- Розробка програмного забезпечення та низькорівневих драйверів для вбудованої системи Linux
- Чіп Bluetooth LE /драйвери, які спілкуються з мобільними пристроями
У Conscensia ми пропонуємо
складну та стимулюючу роботу для міжнародного клієнта
Талановитих колег і неформальну, дружню робочу атмосферу
Програми навчання та сертифікації співробітників< br/>Побудова команди та соціальні заходи
Короткі п’ятниці, до 15:00
20 оплачуваних вихідних днів на рік
20 робочих днів відсутності через хворобу на рік
Медична страховка в вартість компанії