
Kickmaker to agencja projektowania i industrializacji, która pomaga przekształcać zaawansowane technologicznie koncepcje w produkty gotowe do produkcji, wspierając projekty od wczesnych prototypów po produkcję masową. Zespół liczący ponad 200 specjalistów działa w obszarach doradztwa, produkcji oraz zastosowań związanych z ochroną zdrowia, takich jak robotyka, technologie medyczne, mobilność i elektronika użytkowa. Podejście firmy łączy wbudowaną sztuczną inteligencję, zasady zrównoważonego rozwoju i praktyki Przemysłu 5.0, koncentrując się na odpowiedzialnych innowacjach i wspólnym opracowywaniu produktów.
Freelance’owy inżynier oprogramowania w nowoczesnym C++ — praca hybrydowa w Paryżu
Twórz oprogramowanie wbudowane i przemysłowe oraz systemy HMI dla zaawansowanych produktów sprzętowych Kickmaker. Wspieraj zespoły projektowe na każdym etapie projektowania, integracji i wdrażania produktów.
Opis
- Przekładać potrzeby klientów na techniczne i funkcjonalne wymagania projektowe
- Projektować i tworzyć rozwiązania programistyczne w nowoczesnym C++
- Rozwijać i ulepszać komponenty aplikacyjne oraz oprogramowanie wbudowane
- Tworzyć graficzne interfejsy użytkownika oraz funkcje sterowania lub wydawania poleceń
- Budować i integrować interfejsy komunikacyjne między komponentami produktu
- Poprawiać wydajność, niezawodność i łatwość utrzymania kodu
- Przeprowadzać testy jednostkowe i funkcjonalne oraz przygotowywać dokumentację techniczną
- Konfigurować i utrzymywać ciągłą integrację oraz wdrażanie
- Pracować iteracyjnie i uwzględniać opinie klientów
- Dbać o jakość prac programistycznych i przestrzegać ustalonych procesów
- Wspierać zespoły projektowe w projektowaniu i tworzeniu produktów sprzętowych oraz programistycznych
Wymagania
- Dyplom szkoły inżynierskiej lub tytuł magistra informatyki, tworzenia oprogramowania albo systemów wbudowanych
- Duże doświadczenie w tworzeniu oprogramowania w nowoczesnym C++, w tym w C++17, C++20 lub nowszych wersjach
- Bardzo dobra znajomość programowania obiektowego, STL, zarządzania pamięcią i solidnych praktyk projektowania oprogramowania
- Praktyczna znajomość C++17/20, STL, wielowątkowości i programowania współbieżnego
- Znajomość Qt, QML i Qt Widgets
- Rozumienie sterowania urządzeniami, współdziałania sprzętu i oprogramowania oraz systemów czasu rzeczywistego
- Doświadczenie z Linuxem, Windowsem, embedded Linux i środowiskami RTOS
- Znajomość TCP/IP, IPC, CAN, RS-232 i RS-485
- Biegłość w Git, CMake, GDB, CI/CD i testach jednostkowych
- Wymagana biegła znajomość języka angielskiego
- Doświadczenie w tworzeniu oprogramowania dla przemysłu, produktów połączonych, systemów wbudowanych lub urządzeń medycznych będzie dodatkowym atutem
- Znajomość elektroniki oraz architektury sprzętowo-programowej jest mile widziana
Benefity
- Udział w międzynarodowych projektach z możliwością podróżowania
- Nauka od współpracowników i dzielenie się wiedzą w całej firmie