#1 Job Board for tech industry in Europe

Młodszy / Programista C
C

Młodszy / Programista C

Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office

Tech stack

    Linux

    regular

    C

    regular

Job description

Online interview
Friendly offer
W związku z rozwojem systemu operacyjnego Phoenix-RTOS przeznaczonego dla Internetu Rzeczy, spółka Phoenix Systems poszukuje Młodszego / Programisty C do trzech zespołów: Aplikacji, Komunikacji oraz Rozwoju System.

Twój zakres obowiązków:


  • Głównymi zadaniami członków Zespołu Aplikacji jest projektowanie, rozwój aplikacji dla urządzeń, celem utworzenia w pełni funkcjonalnego produktu końcowego. Każdy z inżynierów jest odpowiedzialny za opracowywanie rozwiązań, które w najlepszy sposób wypełnią normy i wymagania dla produktu, które urządzenie musi spełniać podczas pracy w środowisku docelowym.

  • Zespół Komunikacji zajmuje się rozwojem stosów komunikacyjnych dla popularnych technologii wykorzystywanych w aplikacjach Internetu Rzeczy. Kluczowe wyzwania obejmują konieczność pisania zoptymalizowanego oprogramowania do cyfrowego przetwarzania sygnałów wykorzystywanego w komunikacji przewodowej i bezprzewodowej.

  • Członkowie Zespołu Rozwoju Systemu zaangażowani są w rozwój mikrojądra Phoenix-RTOS i przenoszenie go na różne architektury sprzętowe. Kluczowe wyzwania obejmują konieczność poznania szczegółów związanych z konkretną architekturą sprzętową, tworzenie skalowalnych struktur danych, a przede wszystkim pisanie eleganckiego oraz efektywnego kodu w języku C i asemblerze.

Wymagane umiejętności:


  • dobra znajomość architektury systemów operacyjnych,
  • dobra znajomość języka C,
  • dobra znajomość programowania równoległego,
  • dobra znajomość algorytmów i struktur danych,
  • umiejętność tworzenia i implementacji algorytmów dla środowisk o ograniczonych zasobach,
  • dobra znajomość architektury systemów komputerowych,
  • dobra znajomość architektury mikroprocesorów i popularnych modeli programowych (ARM, IA32),
  • doświadczenie w wykorzystaniu systemów kontroli wersji,
  • doświadczenie zawodowe na podobnym stanowisku,
  • umiejętność pracy w zespole i pracy samodzielnej przy minimalnym nadzorze,
  • konsekwencja w dążeniu do celu i umiejętność kończenia zadań,
  • dobra znajomość języka angielskiego,
  • dobra organizacja i zdolności komunikacyjne.

Pożądane umiejętności:


  • znajomość architektury protokołów komunikacyjnych,
  • znajomość protokołów sieciowych (TCP/IP, Ethernet, Wi-Fi, GSM),

Co oferujemy:


  • udział w tworzeniu systemu operacyjnego, który ma wyprzedzać światowe standardy informatyki,
  • możliwość awansu zawodowego i rozwoju,
  • stabilność zatrudnienia,
  • elastyczne godziny pracy,
  • benefity pracownicze - prywatną opiekę medyczną, kartę multisport i zajęcia językowe,
  • przyjazną i twórczą atmosferę pracy,
  • atrakcyjne wynagrodzenie.
 

Dlaczego Systemy Phoenix?


Firma rozwija nowy system operacyjny open-source dla urządzeń Internetu Rzeczy. System oparty jest o napisane od podstaw mikrojądro. Jeżeli nie obawiasz się wyzwań, lubisz zaawansowaną inżynierię i chcesz znaleźć się w centrum rewolucji Internetu Rzeczy, to Phoenix Systems jest właściwym miejscem pracy dla Ciebie. Firma zatrudnia wysoko wykwalifikowanych inżynierów oprogramowania i ze względu na masowe wdrożenia systemu operacyjnego firma poszukuje kolejnych, utalentowanych osób, które chcą dołączyć do zespołu.