About the Role
Kogo poszukujemy?
Profil:
wykształcenie wyższe elektroniczne lub pokrewne
minimum 3 lata komercyjnego doświadczenia na podobnym stanowisku
dobra znajomość języka C
znajomość architektury systemów operacyjnych Unix i/lub Linux
znajomość zagadnień sieciowych w oprogramowaniu systemowym
znajomość języka angielskiego w stopniu umożliwiającym swobodne czytanie dokumentacji technicznej
Mile widziane:
znajomość języków skryptowych (Python, Shell)
wiedza związana z zagadnieniami dot. kryptografii i/lub cyberbezpieczeństwem
Będziesz odpowiadać za:
modyfikacje oraz rozwój oprogramowania jądra systemów operacyjnych, tworzenie sterowników, tworzenie oprogramowania systemowego działającego w przestrzeni użytkownika (userland)
udział przy opracowywaniu koncepcji działania i architektury oprogramowania projektowanych rozwiązań
udział w procesie testowania funkcjonalności opracowywanych rozwiązań
uczestnictwo w tworzeniu dokumentacji projektowej
Używamy: C, Unix, Linux, AMD/Xilinx, MPSoC, Gitlab CI/CD, Agile, Linux.
Czym będziesz się zajmować?
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. 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.
Efektem pracy są fizyczne urządzenia wspierające pracę i ratujące życie pracownikom Służb.
Lokalizacja: stacjonarnie biuro Warszawa. Możliwość pracy hybrydowej do 2 dni/tydzień, uzależniona od projektu.
Zadania:
modyfikacje oraz rozwój oprogramowania jądra systemów operacyjnych, tworzenie sterowników, tworzenie oprogramowania systemowego działającego w przestrzeni użytkownika (userland)
udział przy opracowywaniu koncepcji działania i architektury oprogramowania projektowanych rozwiązań
udział w procesie testowania funkcjonalności opracowywanych rozwiązań
uczestnictwo w tworzeniu dokumentacji projektowej
Tech Stack
CUnixLinuxAMD/XilinxMPSoCGitlab CI/CDGit