Jr/Mid Programista Systemów Wbudowanych / Embedded (K/M)

Chcesz, aby Twoja praca miała znaczenie❓ W Enigma SOI zapewniamy bezpieczeństwo Państwu, Instytucji, Obywatelowi w formie sprzętowej i aplikacyjnej. Dołącz do nas na stanowisku: Jr/Mid Programista Systemów Wbudowanych / Embedded (K/M)

🔔 Jesteśmy firmą produktową. W ramach jednej firmy możesz pracować w wielu projektach i mieć kontakt z różnymi technologiami. Rozwijamy własne oraz integrujemy zewnętrzne rozwiązania w zakresie szeroko pojętego bezpieczeństwa IT: ochrona informacji, uwierzytelnienie i autoryzacja, podpis elektroniczny, kryptografia, biometria, zarządzanie tożsamością, szyfratory, obrączki dla skazanych.

🔔 Większość zatrudnionych u nas osób to osoby techniczne. Osoby z dużą wiedzą praktyczną kierują zespołami nadzorując realizację projektów. Osoby z mniejszym doświadczeniem mogą liczyć na wsparcie wykwalifikowanych pracowników oraz współrealizować zadania w niezależnych zespołach projektowych.

🔔 Wierzymy, że kluczem do osiągnięcia sukcesu jest bliska współpraca dlatego stawiamy na bezpośrednią komunikację z każdym niezależnie od pełnionej funkcji. Nie mamy dress code’u. Pracujemy w polskiej strefie czasowej.

🔔 Wspieramy lokalne środowiska, akcje dobroczynne i bierzemy aktywny udział w wydarzeniach charytatywnych.

🟢 Używamy:

Języki programowania:

  • C – główny język tworzenia aplikacji,
  • Python – do skryptów, automatyzacji i testowania,

Narzędzia i środowiska:

  • IDE – bazujące na Eclipse, VS Code
  • Debuggery – GDB, SWD/JTAG, Logi systemowe,
  • Kontrola wersji – Git, GitLab,
  • Systemy RTOS,
  • CI/CD

🟢 O zespole: W Pionie Systemów Wbudowanych zajmujemy się projektowaniem i rozwojem urządzeń kryptograficznych. Urządzenia są projektowane od podstaw w naszej Firmie. Wykorzystują je Służby, Administracja i podmioty gospodarcze przetwarzające informacje niejawne.

W urządzeniach wykorzystujemy niskoprądowe mikrokontrolery z zaawansowanymi mechanizmami zarządzania energią, rozbudowane procesory aplikacyjne CPU/APU pracujące pod kontrolą systemów klasy Linux/Unix, programowalne FPGA i FPGA-SoC.

Poszczególne zespoły projektowe liczą 5-8 osób, pracujemy zgodnie z metodologią Agile. Wykorzystujemy narzędzia wspierające tworzenie i utrzymywanie kodu (w tym CI/CD), wspierające zarządzanie projektem (Redmine). W każdym zespole znajdują się doświadczeni inżynierowie. Promujemy dzielenie wiedzą i budujemy kompetencje naszych pracowników. Używamy nowoczesne technologie embedded, algorytmy i protokoły kryptograficzne.

Zespół odpowiada za rozwój oprogramowania dla urządzeń krypto. Pracujemy zespołowo, regularnie robimy code review. Daily trwa 5 minut, a czasem przeradzają się w istną burzę mózgów. Pracujemy z ciekawymi urządzeniami, mamy realny wpływ na ich działanie. Zespół ma szerokie kompetencje z zakresu Embedded/FreeRTOS/Elektroniki. Wysoką motywację wewnętrzną i chęć rozwoju. Dbałość o szczegóły, o dokumentację kodu i dokumentację techniczną, projektową. Gotowość do pomocy innym I otwartość na feedback. Cechuje nas umiejętność rozwiązywania problemów niskopoziomowych.

🟢 Budżet: UOP brutto Junior 5-6 000 , Mid 7-15 000 zależnie od doświadczenia.

📍 Lokalizacja: stacjonarnie biuro Wrocław ul. Stargardzka 11b/ Warszawa ul. Działkowa 115a. Możliwość pracy zdalnej do 2 dni/tydzień w zależności od etapu projektu.

Profil:

Szukamy osoby o wysokiej motywacji wewnętrznej. Umiejętność podejmowania decyzji w zakresie powierzonej odpowiedzialności. Samodzielności w realizacji zadań. Umiejętności komunikacji problemów I postępów prac, dokumentowania postępów prac. Istotne są dla nas gotowość do pomocy innym, samodyscyplina i dobra organizacja pracy.

  • Wykształcenie kierunkowe (informatyka, elektronika, automatyka lub pokrewne).
  • Min. 1 rok komercyjnego doświadczenia w programowaniu systemów wbudowanych (język C) lub poparte własnymi projektami.
  • Znajomość języka angielskiego pozwalająca na pracę z dokumentacją techniczną.
  • Znajomość interfejsów komunikacyjnych m.in. I2C, SPI, UART.
  • Znajomość peryferiów mikrokontrolerów takich jak GPIO, ADC, Flash, EEPROM.
  • Podstawowa znajomość systemów RTOS.
  • Umiejętność debugu na styku firmware`u i hardware`u.
  • Doświadczenie w pracy zespołowej.
  • Znajomość systemu kontroli wersji GIT.
  • Znajomość Python na potrzeby tworzenia skryptów.

Mile widziane: 

  • Znajomość narzędzi CI/CD.
  • Znajomość C++.
  • Umiejętność posługiwania się oscyloskopem lub analizatorem stanów.
  • Praktyka w pracy z systemami RTOS.
  • Znajomość algorytmów kryptograficznych.
  • Doświadczenie z testami jednostkowymi.
  • Doświadczenie z FPGA.
  • Znajomość systemu budowania CMake.

Zadania:

Rozwój i testy 70%, utrzymanie 25%, wdrożenie aktualnie maks 5%

  • Projektowanie i implementacja oprogramowania dla mikrokontrolerów i systemów Linux/Unix zgodnie z wymogami.
  • Tworzenie i utrzymanie czytelnego i udokumentowanego kodu.
  • Praca nad dokumentacją techniczną.
  • Udział w testach oprogramowania.
  • Tworzenie scenariuszy testowych.
  • Diagnostyka i rozwiązywanie problemów związanych z pamięcią, wielowątkowością.
  • Refaktoryzacja.
  • Implementacja mechanizmów timeout, retry.
  • Udział w uruchamianiu prototypów.
  • Analiza logów.

Oferujemy:

  • Rozwój: zdefiniowany zakres zadań; praca przy autorskich produktach; code review; regularny feedback; udziału w kierunkowych szkoleniach/ certyfikacje; wsparcie doświadczonych osób.
  • Równowagę: bezpieczeństwo i stabilizację; umowę o pracę/ B2B; praca w polskiej strefie czasowej; niekorporacyjna atmosfera; imprezy integracyjne; grupy sportowe.
  • Szacunek dla indywidualności: otwartość na pomysły i inicjatywy pracownicze; autonomię.
  • Organizacja w stu procentach o kapitale polskim.
  • Dodatkowo: opieka medyczna; Multisport; dofinansowanie wypoczynku indywidualnego i obozów/kolonii dzieci.

Dostępność benefitów zależy od rodzaju umowy.

 

Miejsce pracy: stacjonarnie biuro Wrocław ul. Stargardzka 11b/ Warszawa ul. Działkowa 115a. Możliwość pracy zdalnej do 2 dni/tydzień w zależności od etapu projektu.

Uprzejmie informujemy, że skontaktujemy się tylko z wybranymi kandydatami.

Informacja od Administratora Danych Osobowych

Aplikuj przez formularz na naszej stronie

Napisz wyraz i naciśnij Enter aby szukać