Розробник вбудованого ПЗ Львів Вимоги Досвід: 5+ років C / C++ — 5+ років Досвід у CMake Досвід у STM32 Досвід у ARM English — Upper Intermediate Клієнт: OJ Electronic — успішний виробник електронних виробів у сфері вентиляції та підігріву підлоги. Компанія розташована в південній частині Данії та має ~190 працівників. Ми експортуємо 95% нашої продукції за межі Данії, переважно на ринки Північної Америки та Європи. У відділі досліджень і розробок OJ працюють близько 40 інженерів і техн
Розробник вбудованого ПЗ
Львів
Вимоги
- Досвід: 5+ років
- C / C++ — 5+ років
- Досвід у CMake
- Досвід у STM32
- Досвід у ARM
- English — 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, Single-wire-UART
- Налагодження апаратного рівня (осцилографи, використання тестових точок для перевірки поведінки)
- UML для візуалізації архітектурного дизайну програмного забезпечення та як використовувати шаблони проектування програмного забезпечення
- Досвід роботи з процесом scrum і роботи в команді scrum
- Знайомий із Git для керування вихідним кодом і Git Flow (стратегія розгалуження/злиття)
Приємно мати:
- Використання середовищ CI/CD (в ідеалі використання GitLab + jFrog)
- Автоматичне тестування інтеграції
- Проектування та розгортання вбудованих пристроїв із завантажувачами
- Вбудоване проектування продуктивності (проектне рішення для обмежених пристроїв)
- Використання контейнерів Docker для створення середовища
Особисті навички
- Екстраверт / комунікабельність особистості
- Сильний комунікатор, здатний спілкуватися з місцевою командою і розподілене розташування
- Позитивне/конструктивне мислення
- Сильний володіння англійською, письмовою та усною мовою
FHEL Embedded Team — Спеціалізовані компетенції (приємно мати)
Це буде великим плюсом /вигодою, якщо ви володітимете однією чи декількома наведеними нижче навичками /компетенціями:
- Операційні системи реального часу як напр. FreeRTOS
- Сенсорні дисплеї + 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)
- Matter over WIFI / Matter over Thread на вбудованому мікроконтролері ( en.wikipedia.org/wiki/Matter (standard))
HVAC Embedded Team — Спеціалізовані компетенції (приємно мати)
Це буде великим плюсом /вигодою, якщо ви володітимете однією чи декількома наведеними нижче навичками/компетенціями:
- MQTT ( mqtt. org ) — Використовується для деяких наших контролерів HVAC
- BACnet () — протокол HVAC, який використовується в наших продуктах
- HTML, Javascript, CSS (базова веб-розробка) — Оскільки наш контролер HVAC має вбудований веб-сервер.
- Стандарт протоколу Modbus ( modbus.org )
- Знайомство з процесорами серії Renesas RX 630 + ARM (контролери HVAC) та/або серії Microchip 8/16 (для датчиків)
>- Системи керування (наприклад, регулювання PID: en.wikipedia.org/wiki/PID_controller )
- Linux / вбудований Linux — оскільки наші розширені контролери HVAC запускають значну частину програми у вбудованому Linux li>
- Конвеєр Yocto для Linux
- Розробка програмного забезпечення та низькорівневих драйверів для вбудованої системи Linux
- Чіп Bluetooth LE /драйвери, що спілкуються з мобільними пристроями
У Conscensia ми пропонуємо
складну та стимулюючу роботу для міжнародного клієнта
Талановиті колеги та неформальна, дружня робоча атмосфера
Навчання працівників і програми сертифікації < br/> Командоутворення та соціальні заходи
Короткі п’ятниці, до 15:00
20 оплачуваних вихідних днів на рік
20 робочих днів відсутності через хворобу на рік
Медичне страхування в вартість компанії