Software Developer
Fluence Technology
Rola polega na rozwijaniu aplikacji komunikujących się z urządzeniami laserowymi i diagnostycznymi (USB/Ethernet/RS232). Pracujesz w małym interdyscyplinarnym zespole, tworząc zarówno symulatory sprzętu (wczesne etapy), jak i rozwiązując problemy w laboratorium z rzeczywistym sprzętem (późniejsze etapy). Aplikacje są desktopowe lub webowe, z UI w Qt, napisane w C++17 i Pythonie. Kluczowa jest wielowątkowość i gotowość do zmian w projekcie. To nie typowy web-dev – wymaga zrozumienia sprzętu i pracy z fizycznymi urządzeniami.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu ani liczby osób w projekcie, brak opisu procesu rekrutacyjnego (liczba etapów, zadania domowe itp.).
Rola polega na rozwijaniu aplikacji komunikujących się z urządzeniami laserowymi i diagnostycznymi (USB/Ethernet/RS232). Pracujesz w małym interdyscyplinarnym zespole, tworząc zarówno symulatory sprzętu (wczesne etapy), jak i rozwiązując problemy w laboratorium z rzeczywistym sprzętem (późniejsze etapy). Aplikacje są desktopowe lub webowe, z UI w Qt, napisane w C++17 i Pythonie. Kluczowa jest wielowątkowość i gotowość do zmian w projekcie. To nie typowy web-dev – wymaga zrozumienia sprzętu i pracy z fizycznymi urządzeniami.
- ✓Praca w interdyscyplinarnym zespole nad innowacyjnymi urządzeniami laserowymi i diagnostycznymi
- ✓Elastyczne godziny pracy
- ✓Możliwość zatrudnienia na B2B lub UoP
- ✓Bliskość Dworca Zachodniego i Metra Płocka
- !Brak informacji o wielkości zespołu
- !Poziom 'regular' wymaga min. 5 lat, co sugeruje raczej mid-senior
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Implementacja protokołów komunikacyjnych (USB/Ethernet/RS232) w C++ i Python
- •Tworzenie i utrzymywanie symulatorów sprzętu do testów
- •Debugowanie problemów w laboratorium z rzeczywistymi urządzeniami we współpracy z zespołem optomechanicznym i elektronicznym
- •Rozwój interfejsu użytkownika w Qt (C++/Python)
- •Rozwijanie i utrzymanie pipeline'ów CI w GitLab
- •Rozwiązywanie problemów zgłaszanych przez użytkowników zdalnie
- •Refaktoryzacja kodu z użyciem wzorców projektowych oraz synchronizacja wątków
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Developer z 5-letnim stażem głównie w C++ lub Pythonie, z solidnym zrozumieniem wielowątkowości i wzorców, który jest gotów nauczyć się Qt i pracy ze sprzętem.
Nie dla juniorów ani osób z mniej niż 5 latami doświadczenia. Nie dla kogoś, kto unika pracy w laboratorium z fizycznym sprzętem lub woli wyłącznie kodowanie bez kontaktu z rzeczywistymi urządzeniami.
- ?Jak duży jest zespół developerski i ile osób pracuje bezpośrednio przy tym projekcie?
- ?Jak wygląda typowy podział czasu między pracą w laboratorium a kodowaniem?
- ?Czy istnieje możliwość pracy zdalnej częściej niż okazjonalnie (np. kilka dni w miesiącu)?
- ?Jaki jest stosunek aplikacji desktopowych do webowych i czy są plany rozwoju jednej z platform?
- ?Jakie wsparcie zapewniacie w nauce Qt, jeśli kandydat ma niewielkie doświadczenie z tą biblioteką?
- ?Jak wygląda proces podejmowania decyzji przy dużych zmianach specyfikacji – kto decyduje?
- −Nie podano wielkości zespołu ani liczby osób w projekcie
- −Brak opisu procesu rekrutacyjnego (liczba etapów, zadania domowe itp.)
- −Nie wiadomo, ile pracy przypada na aplikacje webowe versus desktopowe
- −Brak informacji o dyżurach on-call lub awaryjnym wsparciu użytkowników
Kameralny, interdyscyplinarny zespół – współpraca z optomechanikami i elektronikami. Bezpośrednia komunikacja i odpowiedzialność za zadania.