Kickmaker
Kickmaker
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