Programista Kernel (K/M)
ENIGMA Systemy Ochrony Informacji Sp. z o.o.
⚲ Warszawa, Włochy
15 000–20 000 zł brutto / mies.
Wymagania
- C
- unix
- Linux
- Python
- PowerShell
- kryptografia
Opis stanowiska
Nasze wymagania: ✅ wykształcenie wyższe elektroniczne lub pokrewne ✅ minimum 3 lata komercyjnego doświadczenia na podobnym stanowisku ✅ bardzo 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 O projekcie: 🟢 Używamy: C, Unix, Linux, AMD/Xilinx, MPSoC, Gitlab CI/CD, Agile, Linux. 🟢 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. 🟢 Efektem pracy są fizyczne urządzenia wspierające pracę i ratujące życie pracownikom Służb. 🟢 Umowa o pracę. Budżet: 15 000 – 20 000 pln brutto, wynagrodzenie uzależnione od umiejętności technicznych. 📍 Lokalizacja: stacjonarnie biuro Warszawa, Działkowa 115A. Możliwość pracy hybrydowej do 2 dni/tydzień, uzależniona od etapu projektu. Zakres obowiązków: ✅ 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 Oferujemy: ✅ rozwój: zdefiniowany zakres zadań; praca przy autorskich produktach; code review; regularny feedback; udziału w kierunkowych szkoleniach/ warsztatach branżowych; wsparcie doświadczonych osób; narzędzia pracy ✅ 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ę. ✅ organizację w stu procentach o kapitale polskim ✅ dodatkowo: opieka medyczna; Multisport; dofinansowanie wypoczynku indywidualnego i obozów/kolonii dzieci