All offersWarszawaPythonSenior Developer w projekcie BCI
Senior Developer w projekcie BCI
Python
Braintech

Senior Developer w projekcie BCI

Braintech
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office

Tech stack

    Python
    advanced
    Java
    regular
    Git
    regular
    ZMQ
    nice to have
    asyncio
    nice to have
    GitLab
    nice to have
    NumPy
    nice to have
    PyQt
    nice to have
    pytest
    nice to have

Job description

W związku z dynamicznym rozwojem firmy poszukujemy kandydata na stanowiska starszego programisty, do zespołu realizującego projekt badawczo-rozwojowy. Celem projektu jest stworzenie oprogramowania interfejsu mózg-komputer (ang. brain-computer interface, BCI) opartego o pomiar sygnału EEG.  System tworzony w ramach projektu składa się z  aplikacji wykorzystujących metody przetwarzania sygnałów i obrazów oraz metody uczenia maszynowego.

Zespół do którego dołączysz zajmuje się projektowaniem i programowaniem elementów powyższego systemu, we współpracy z interdyscyplinarnym zespołem badaczy z Wydziału Fizyki Uniwersytetu Warszawskiego, kierowanym przez pioniera badań nad BCI w Polsce, prof. Piotra Durkę.

Oferujemy:

  • pracę z ciekawymi technologiami, przy innowacyjnych projektach tworzonych także z myślą o osobach niepełnosprawnych,
  • współpracę z interdyscyplinarnym zespołem doktorantów Informatyki i Fizyki,
  • udział w projektach związanych z przetwarzaniem i rozpoznawaniem biosygnałów oraz sygnałów audio i wideo,
  • możliwość szybkiego rozwoju w wielu kierunkach,
  • miłą atmosferę, zespołową pracę w metodologii Scrum w płaskiej strukturze organizacyjnej,
  • miejsce pracy – biuro w Warszawie (Mokotów, przy stacji metra Wilanowska),
  • możliwe formy zatrudnienia: B2B, umowa o dzieło.

Wymagane kompetencje i doświadczenie dla starszego programisty to:

  • minimum trzyletnie doświadczenie na stanowisku programistycznym,
  • doświadczenie w pracy nad złożonymi systemami w zespole co najmniej 5 osobowym,
  • inicjatywa i samodzielność w rozwiązywaniu napotkanych problemów,
  • doświadczenie w cyklu pracy uwzględniającym przeglądy kodu, CI, testy jednostkowe,
  • umiejętność zaawansowanego programowania w języku Python,
  • umiejętność zaawansowanego programowania w języku Java,
  • bardzo dobra znajomość wzorców projektowych,
  • znajomość języka angielskiego pozwalająca na studiowanie materiałów naukowych oraz dokumentacji technicznej,
  • doświadczenie w programowaniu obiektowym w dowolnym języku programowania,
  • doświadczenie w projektowaniu algorytmów analizy dużych strumieni danych,
  • znajomość zagadnień z zakresu metod rozpoznawania wzorców, uczenia maszynowego, sztucznej inteligencji,
  • doświadczenie w zarządzaniu zespołem programistycznym,
  • mile widziane doświadczenie w programowaniu w technologiach webowych.