Zakres obowiązków :
- Tworzenie i rozwój istniejącego już oprogramowania dla systemów wbudowanych takich jak :
- centrale systemów pożarowych i oświetlenia awaryjnego z RTOS, dotykowym graficznym interfejsem użytkownika, serwerami http (JavaScript, html, css), komunikacją BACnet, Modbus, DALI-2.
- moduły komunikacyjne np. RS485, moduły radiowe, moduły adresowe,
- moduły we / wy,
- zasilacze, ładowarki akumulatorów,
- czujki PPOŻ,
- sygnalizatory akustyczne i głosowe,
- testery, karty pomiarowe,
- Tworzenie aplikacji na systemy Android, Windows, Linux współpracujących z systemami embedded.
- Testowanie oprogramowania (debugowanie, przygotowywanie testów, tworzenie systemów testujących).
- Przygotowywanie dokumentacji (opisy oprogramowania, protokołów).
Wymagania :
Wykształcenie wyższe techniczne (automatyka, elektronika, telekomunikacja, informatyka itp.).Bardzo dobra znajomość języków C, C++, C#, Java / Kotlin, Python.Znajomość relacyjnych baz danych, SQL.Umiejętność pisania aplikacji dla systemów Android, Windows, Linux.Znajomość technologii webowych, JavaScript, PHP, HTML, CSS, JSON, XML.Doświadczenie w programowaniu systemów wbudowanych.Umiejętność wykorzystywania systemów operacyjnych czasu rzeczywistego (FreeRTOS).Umiejętność programowania mikrokontrolerów ARM Cortex M (STM32F4, STM32F7, STM32H7, STM32H5, STM32F0, STM32F1, STM32G0, STM32G4, STM32L0.Umiejętność programowania urządzeń peryferyjnych wchodzących w skład mikrokontrolerów takich jak : ADC, DAC, RTC, TIM, DMA, CRYP, HASH, CRC, LTDC, I2C, SPI, SDIO, USART, CAN, ETH, USB.Umiejętność debugowania oprogramowania.Umiejętność korzystania z systemów kontroli wersji (SVN, GIT).Znajomość angielskiego na poziomie co najmniej umożliwiającym czytanie dokumentacji.Komunikatywność, obowiązkowość i dokładność.Umiejętność pracy w zespole.Doświadczenie zawodowe na zbliżonym stanowisku.Dodatkowym atutem będzie :
Znajomość protokołów komunikacyjnych TCP / IP, BACnet, Modbus, DALI-2,Doświadczenie z systemami radiowymi np. Bluetooth,Znajomość zagadnień związanych z Continuous Integration (Jenkins),Umiejętności z zakresu elektroniki,Znajomość oprogramowania Altium Designer,Umiejętność obsługi urządzeń pomiarowych (oscyloskop, woltomierz itp.).Sprawdź inne ciekawe oferty pracy na : https : / / antal.pl / dla-kandydata