Wymagania
- Doświadczenie: ponad 5 lat
- C /C++ – ponad 5 lat
- Doświadczenie w CMake
- Doświadczenie w STM32
- Doświadczenie w języku ARM
- język angielski – średnio zaawansowany
Klient:
OJ Electronic to odnoszący sukcesy producent produktów elektronicznych z zakresu wentylacji i ogrzewania podłogowego. Firma znajduje się w południowej części Danii i zatrudnia około 190 pracowników. Eksportujemy 95% naszej produkcji poza Danię, głównie na rynek Ameryki Północnej i Europy. Dział badawczo-rozwojowy w OJ liczy około 40 inżynierów i techników. Duża część naszych produktów, które opracowujemy, to oprogramowanie, zarówno po stronie wbudowanej, jak i chmurowej.
Witryna firmowa ojelectronics.com
O produktach:
Produkty HVAC (ojelectronics.com/hvac): Zaawansowane sterowniki wentylacyjne z czujnikami, wbudowanym systemem Linux, TCP/IP, Modbus i interfejsem Bluetooth LE.
Produkty do ogrzewania podłogowego (ojelectronics.com/floorheating): Inteligentne termostaty do elektrycznego ogrzewania podłogowego z usługami w chmurze, integracją z systemami automatyki domowej, sterowaniem głosowym za pomocą Amazon Alexa i Google home.
Oczekujemy, że masz:
- Doświadczenie w programowaniu produktów z wbudowanymi mikrokontrolerami (od procesorów 8-bitowych do 32-bitowych) przy użyciu języków C i/lub C++ (najlepiej C dla HVAC i C++ dla FHEL)
- Umiałem budować systemy takie jak MAKE /CMAKE li>
- Rozwój wbudowany „bare-metal” (bez żadnego systemu operacyjnego) w aplikacjach czasu rzeczywistego
- Automatyczne testowanie jednostkowe przy użyciu gtest lub podobnego
- UART, SPI, I2C, Jednoprzewodowy UART
- Debugowanie na poziomie sprzętu (oscyloskopy, używanie punktów testowych do weryfikacji zachowania itp.)
- UML do wizualizacji projektu oprogramowania architektonicznego i używania wzorców projektowania oprogramowania
- Doświadczenie w procesie scrumowym i pracy w zespole scrumowym
- Znajomość Git do kontroli kodu źródłowego i Git Flow (strategia rozgałęziania/scalania)
Dobrze mieć:
- Korzystanie ze środowisk CI/CD (najlepiej przy użyciu GitLab + jFrog)
- Automatyczne testowanie integracji
- Projektowanie i wdrażanie urządzeń wbudowanych z programami ładującymi
- Wbudowana inżynieria wydajności (decyzja projektowa dla urządzeń z ograniczeniami)
- Korzystanie z kontenerów Docker w środowisku budowlanym
Kompetencje osobiste
< ul>
Ekstrawertyk /osobowość towarzyskaSilny komunikator, potrafiący porozumiewać się z zespołem lokalnym i rozproszonymPozytywne/konstruktywne nastawienieDobry język angielski, pisemne i ustne
Zespół FHEL Embedded — Kompetencje specjalistyczne (miło mieć)
Będzie to dużym plusem/korzyścią, jeśli posiadać jedną lub więcej z następujących umiejętności/kompetencji:
- Systemy operacyjne czasu rzeczywistego, takie jak np. FreeRTOS
- Touch Display + Frameworki GUI (np. VGDD /TouchGFX)
- Znajomość chipów STM32 (nowe termostaty) i/lub serii Microchip 8/16 (stare termostaty)
- Standard protokołu Modbus (modbus.org)
- Systemy sterowania (np. regulacje PID: en.wikipedia.org/wiki/PID_controller)
- Układ/sterowniki WIFI, skupiające się na komunikacji TCP/IP (TLS)
- Chip/sterowniki Bluetooth LE komunikujące się z urządzeniami mobilnymi
- Integracja Apple Home Kit z produktem z wbudowanym mikrokontrolerem (en.wikipedia.org/wiki/HomeKit a>)
- Materia nad Wi-Fi /Materia nad wątkiem w produkcie z wbudowanym mikrokontrolerem ( en.wikipedia.org/wiki/Materia(standard))
Zespół HVAC Embedded — specjalistyczne kompetencje (miło mieć)
Będzie to duży plus/korzyść, jeśli posiadasz jedną lub więcej z następujących umiejętności/kompetencji:
- MQTT (mqtt.org) — używany w niektórych naszych sterownikach HVAC
- BACnet (www.bacnet.org) – protokół HVAC używany w naszych produktach
- HTML, JavaScript, CSS (podstawowe tworzenie stron internetowych) – ponieważ nasz sterownik HVAC ma wbudowany serwer internetowy.
- Standard protokołu Modbus (modbus.org)
- Znajomość Renesas RX Seria 630 + procesory ARM (sterowniki HVAC) i/lub seria Microchip 8/16 (do czujników)
- Systemy sterowania (np. Regulacja PID: en.wikipedia.org/wiki/PID_controller)
- Linux /embedded Linux – ponieważ nasze zaawansowane sterowniki HVAC obsługują dużą część aplikacji w embedded Linux li>
- Yocto planuje prace nad systemem Linux
- Tworzenie oprogramowania i sterowników niskiego poziomu dla wbudowanego systemu Linux
- Chip/sterowniki Bluetooth LE komunikujące się z urządzeniami mobilnymi
W Conscensia oferujemy
Wymagającą i stymulującą pracę dla międzynarodowego klienta
Utalentowani współpracownicy i nieformalne, przyjazne środowisko pracy
Programy szkoleń i certyfikacji pracowników< br/>Budowanie zespołu i imprezy towarzyskie
Krótkie piątki, do 15:00
20 płatnych dni roboczych wolnych w roku
20 dni roboczych nieobecności z powodu choroby rocznie
Ubezpieczenie medyczne w koszt firmy