Za co chcemy Ci powierzyć odpowiedzialność?
- opracowywanie projektów funkcjonalności wspólnie z projektantem
- wytwarzanie nowych funkcjonalności aplikacji
- pisanie testów jednostkowych do wytworzonych przez siebie funkcjonalności
- współpraca z testerami w opracowywaniu testów funkcjonalnych i integracyjnych
- regularne dokumentowanie pracy
Jak Cię widzimy?
- min. 2 ukończone i wdrożone projekty jako członek bądź lider zespołu
- dobra znajomość języka C++11
- dobra znajomość teorii i praktyki tworzenia współczesnych aplikacji w C++
- znajomość GNU toolchain, Valgrind, CMake
- znajomość komunikacji poprzez CANbus (zwłaszcza przy użyciu CANopen), Modbus, RS232
- znajomość zagadnienia optymalizacji kodu w języku C++
- znajomość git i środowiska Linux
- znajomość j. angielskiego w stopniu umożliwiającym czytanie dokumentacji technicznej
- umiejętność analizy i szacowania pracochłonności własnych zadań
Co nas przekona do Ciebie?
- ukończony projekt stosujący wyłącznie rozwiązania open-source
- zainteresowanie zagadnieniami sprzętowymi (elektronika/mechatronika, komunikacja urządzeń, embedded)
- znajomość tematyki programowania systemowego w Linux'ie
- doświadczenie w branży automatyki przemysłowej
- doświadczenie ze zwinną metodyką pracy
Co proponujemy w zamian?
- ciekawy i przyszłościowy projekt z pogranicza automatyki przemysłowej i nowoczesnych aplikacji webowych
- stabilną mieszankę najświeższych technologii i sprawdzonych rozwiązań, od Polymer po C
- transparentną strukturę w zróżnicowanym, zmotywowanym i zgranym zespole
- najlepsze praktyki zespołów programistycznych – możliwość pracy zdalnej, zunifikowane środowisko deweloperskie, GitLab, CI, code review w parach, nacisk na wczesne testowanie, PM i analityk mający wiedzę branżową
- indywidualnie negocjowane wynagrodzenie i elastyczność co do formy zatrudnienia (podane kwoty to są rzeczywiste netto, czyli po wszelkich odliczeniach niezależnie od formy zatrudnienia)