Embedded Software Engineer
Ogłoszenie wygasło. Aplikowanie wyłączone.
Senior
C++
- Poznań, Bułgarska 2
Nie
6500 - 13000 PLN netto
---
---
Poszukujemy doświadczonego Embedded Software Engineera, który dołączy do zespołu realizującego projekty naukowe i inżynieryjne głównie dla klientów z UE oraz Wielkiej Brytanii.
Na tym stanowisku będziesz odpowiedzialny za rozwój oprogramowania Internet of Things od projektu po produkcję. Obecnie większość projektów dotyczy rozwijania systemów do Internet of Thinkings. Przeważnie są to oprogramowania w C/C++ na procesory ESP32, ARM - STM32, Nordic Semiconductor lub Texas Instruments. Integrowanie z Amazon AWS IoT Core lub innych platformą IoT. Firma realizuje takie projekty jak platforma IoT dla popularnych urządzeń domowych, monitoring jakości powietrza czy smogu, oprogramowanie do sekwencjonowania DNA / badań i urządzeń medycznych. Na każdym z etapów projektu wymagany jest jakiś stopień kontaktu z klientem.
Zakres obowiązków:
- Projektowanie i rozwój firmware'u komunikującego się z platformami chmurowymi IoT oraz aplikacjami mobilnymi,
- Projektowanie rozwiązań sterowania sprzętem oraz analiza specyfikacji architektury elektronicznej,
- Przeprowadzenie oprogramowania przez pełny cykl życia produktu, w tym określanie wymagań programowych, projektowanie, implementację, testowanie i utrzymanie przy użyciu metodyk Agile,
- Zaangażowanie w działania związane z wprowadzaniem produktów IoT na rynek: opracowywanie jednostek testujących w fabryce, znak CE, strategia OTA,
- Rozwój oprogramowania sterującego sprzętem, które musi współdziałać z mikrokontrolerami i FPGA,
- Zarządzanie projektami poprzez dostarczanie analiz technicznych oraz występowanie w roli kontaktu technicznego dla wspólników.
Wymagania:
- Minimum dwa lata doświadczenia w tworzeniu oprogramowania przy użyciu C/C++, w tym, Qt, CMake, GTest i Valgrind,
- Bardzo dobra znajomość języka angielskiego, zarówno w mowie, jak i piśmie, pozwalająca na swobodną komunikację,
- Wiedza i praktyczne umiejętności w jednym z następujących obszarów: programowanie mikroprocesorów, systemy IoT, przetwarzanie sygnałów w czasie rzeczywistym, teoria sterowania, robotyka,
- Znajomość środowiska Linux oraz Windows, a także repozytorium kodu źródłowego Git.
Mile widziane:
- Wykształcenie wyższe w obszarze Informatyki, Robotyki, Telekomunikacji, Inżynierii Elektronicznej lub równoważnej dyscyplinie technicznej,
- Znajomość języków Python, Java, Objective-C, Swift,
- Doświadczenie w rozwoju platformy opartej na procesorach ARM (STM32) i Espressif (ESP32), w tym RTOS,
- Doświadczenie w projektowaniu, tworzeniu i oprogramowaniu sterującym sprzętem,
- Znajomość protokołów HTTP/Wi-Fi i Bluetooth, do komunikacji pomiędzy urządzeniem IoT a aplikacją Android/iOS np: GPS, GPRS, MQTT, BLE, LoRa lub Zigbee,
- Doświadczenie zarówno z bare-metal embedded development jak i Arduino, FreeRTOS,
- Doświadczenie w Internet of Things: AWS IoT Core, Azure IoT lub Google Cloud IoT,
- Zrozumienie architektury Embedded Linux np: Yocto, Ubuntu.
Oferujemy:
- Wynagrodzenie na poziomie 6 500 - 13 000 zł netto B2B,
- Możliwość pracy zdalnej,
- Rozpoczęcie pracy między 7:00 a 10:00,
- Budżet szkoleniowy zależny od projektu.
Proces rekrutacyjny:
- Krótka rozmowa z Kingit – podsumowanie dotychczasowego doświadczenia, zebranie informacji o kandydacie ok. 20 minut.
- Wstępna rozmowa z firmą po angielsku – 30 minut.
- Rozmowa techniczna ok 60 – 90 minut z dyrektorem firmy oraz osobą techniczną (50/50 po angielsku).