Software Developer

C

Software Developer

C

Kolejowa 5/7, Warszawa

Fluence Technology sp. z o.o.

Full-time
Permanent
Mid
Office

Tech stack

    Polish

    B2

    English

    B2

    Python 3.x

    regular

    C++17

    regular

    Qt

    nice to have

    C#

    nice to have

    qmake

    nice to have

    Continuous Integration

    nice to have

Job description

Szukamy osoby, która dołączy do naszego kameralnego zespołu przy rozwijaniu kodu aplikacji komunikujących się (USB/Ethernet/RS232) z nowo powstającymi urządzeniami laserowymi i diagnostycznymi. We wczesnych etapach rozwoju będzie potrzebne tworzenie softwarowych symulatorów sprzętu, w późniejszych etapach testowanie i rozwiązywanie problemów w laboratorium we współpracy z zespołem optomechanicznym i elektronicznym. W przypadku większych zmian specyfikacji oczekujemy gotowości do podejmowania decyzji o dużych zmianach w projekcie aplikacji. Komunikacja z jednym lub większą liczbą urządzeń wymusza wielowątkowy charakter aplikacji. Interface użytkownika aplikacji tworzony jest z wykorzystaniem biblioteki Qt. Aplikacje są tworzone w językach C++17 i Python, w wersji webowej lub desktopowej na systemy Windows.


Obowiązki:

  • Rozwój i utrzymanie opisanych powyżej aplikacji oraz symulatorów sprzętu pozwalającego na testy w językach python i C++

  • Rozwiązywanie problemów ze sprzętem w laboratorium i zdalnie w wypadku ich wystąpienia u użytkownika końcowego.

  • Rozwinięcie opartego o gitlaba systemu continuous integration dla tych aplikacji.

Wymagania:

  • min. 5 lata doświadczenia w programowaniu (C++ lub Python)

  • bardzo dobra znajomość języka C++ i Python

  • dobra znajomość zagadnienia projektowania oprogramowania (wzorce projektowe) 

  • znajomość zagadnień synchronizacji i wymiany danych w środowiskach wielowątkowych/wielozadaniowych

  • znajomość j.angielskiego (dokumentacja jest prowadzona w tym języku)

  • samodzielność i branie odpowiedzialności za powierzone zadania

Mile widziana znajomość:

  • wykształcenie wyższe w obszarze informatyki

  • standard C++17

  • gitlab CI

  • biblioteki Qt, qmake

  • znajomość języka C#

Published: 11.09.2025
Office location

Software Developer

Apply

Software Developer

Kolejowa 5/7, Warszawa

Fluence Technology sp. z o.o.