Jedna z najbardziej innowacyjnych firm IoT na świecie poszukuje doświadczonego programisty systemów wbudowanych z nastawieniem na produkt, który potrafi zrozumieć wymagania biznesowe i przełożyć je na odporne produkty wbudowane połączone z chmurą. Wymagania MUSISZ MIEĆ- Ekspercka znajomość języków C i C++ (standard 11+) - Doświadczenie w zakresie rozwiązań wbudowanych /Tworzenie urządzeń IoT w oparciu o Linux (wymagana znajomość POSIX) i FreeRTOS- Doświadczenie z wprowadzaniem SoC (Cortex-M0/M4/
Jedna z najbardziej innowacyjnych firm IoT na świecie poszukuje doświadczonego programisty systemów wbudowanych z nastawieniem na produkt, który potrafi zrozumieć wymagania biznesowe i przełożyć je na odporne produkty wbudowane połączone z chmurą. Wymagania MUSISZ MIEĆ- Ekspercka znajomość języków C i C++ (standard 11+) - Doświadczenie w zakresie rozwiązań wbudowanych /Tworzenie urządzeń IoT w oparciu o Linux (wymagana znajomość POSIX) i FreeRTOS- Doświadczenie z wprowadzaniem SoC (Cortex-M0/M4/A9) i debugowaniem kodu niskiego poziomu- Znajomość kodu rozruchowego, kodu systemu operacyjnego niskiego poziomu, sterowników urządzeń i urządzeń IO (SPI, I2C, UART, WiFi, Bluetooth LE) - Komfortowe tworzenie zarówno aplikacji, jak i kodu niskiego poziomu - Znajomość protokołów sieciowych (HTTP/s, Websockets, MQTT) - Umiejętność czytania istniejącego kodu i zrozumienia projektu systemu - Praktyczna znajomość systemów budowania (Make, CMake) - Znajomość systemów kontroli wersji (Git) DOBRZE MIEĆ - Praktyczna znajomość ESP-IDF, TI RTOS - Umiejętność czytania i ulepszania schematów, pracy z oscyloskopem, podstawowe umiejętności sprzętowe (lutowanie iron nie wydaje ci się czymś nowym) - Doświadczenie z protokołami sieci bezprzewodowych opartych na standardzie 802.15.4g (TI15.4, 6LoWPAN, Thread) - Doświadczenie w projekcie Matter - Doświadczenie w optymalizacji zużycia energii dla urządzeń zasilanych bateryjnie - Znajomość podstawy bezpieczeństwa i szyfrowania (OpenSSL, Mbed-TLS) - Doświadczenie w komunikacji z różnymi czujnikami (temperatura, wilgotność, jakość powietrza, wyciek wody itp.) - Doświadczenie w tworzeniu GUI dla systemów wbudowanych - Znajomość wzorców projektowania oprogramowania Oferujemy świetną pracę w firmie produktowej, przyzwoite wynagrodzenie (w dolarach amerykańskich), przyjazny zespół, wybrany przez Ciebie lunch, płatny urlop i zwolnienie lekarskie. Obowiązki Będziesz odpowiedzialny za budowanie urządzeń automatyki i czujników bezprzewodowych podłączonych do chmury dla inteligentnego domu i biura. - Opracowywanie, dokumentowanie, testowanie i debugować nowe i istniejące systemy oprogramowania i/lub aplikacje (obecnie oparte na TI CC3220, TI CC1352, ESP32-S2, NXP iMX6/iMX8, ale nie tylko) - Weź udział w rozwoju sprzętu dla nowych urządzeń - Rozwiązuj problemy z funkcjonalnością i optymalizuj kod dla nowych i istniejących produktów — badanie i wprowadzanie najlepszych praktyk w zakresie aplikacji wbudowanych