W skrócie
- Zadania: Twórz i utrzymuj oprogramowanie C dla urządzeń krytycznych dla bezpieczeństwa.
- Firma: GlobalLogic - lider w rozwoju produktów cyfrowych.
- Benefity: Konkurencyjne wynagrodzenie, elastyczne godziny pracy i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad przełomowymi projektami z zakresu kryptografii i technologii zabezpieczeń.
- Kwalifikacje: 5+ lat doświadczenia w programowaniu w C oraz znajomość kryptografii.
Przewidywane wynagrodzenie mieści się w przedziale 63000 - 77000 zł za rok.
Poszukujemy doświadczonego inżyniera C Embedded do naszego zespołu bezpieczeństwa. Dołącz do wysoko utalentowanego i dynamicznego zespołu, który rozwija i testuje nowoczesne biblioteki kryptograficzne zabezpieczone przed atakami fizycznymi i logicznymi, mające zastosowanie w różnych dziedzinach (płatności, identyfikacja, mobilność, IoT, motoryzacja, przetwarzanie brzegowe itp.).
Główne wyzwanie dla programistów bibliotek kryptograficznych w zespole Secure Software IP polega na zrozumieniu funkcjonalności biblioteki kryptograficznej działającej w systemie wbudowanym, pisaniu automatycznych testów ukierunkowanych na funkcjonalność naszego oprogramowania zabezpieczającego o wysokiej wydajności oraz opracowywaniu zaawansowanych algorytmów przy jednoczesnym wsparciu dla wszystkich platform sprzętowych.
Wymagania:
- Wykształcenie w dziedzinie informatyki, inżynierii mikroelektroniki, matematyki lub pokrewnej
- Ponad 5-letnie doświadczenie zawodowe
- Bardzo dobra znajomość rozwoju wbudowanego C
- Znajomość języka asemblera (ARM/RISC-V)
- Znajomość metodologii testowania oprogramowania (testy jednostkowe, analiza statyczna kodu)
- Znajomość rozwoju i/lub testowania wbudowanego jest mile widziana
- Dobra znajomość języka angielskiego (pisany i mówiony) min. poziom B2
- Samodzielność, dobre umiejętności rozwiązywania problemów, proaktywność i zdolność do pracy niezależnej
- Znajomość zasad kryptograficznych:
- Zrozumienie koncepcji matematycznych stojących za nowoczesną kryptografią
- Zrozumienie algorytmów kryptografii symetrycznej lub asymetrycznej oraz ich praktycznych zastosowań
- Zrozumienie funkcji skrótu kryptograficznego i mechanizmów uwierzytelniania wiadomości
- Zrozumienie zarządzania kluczami, funkcji pochodnych kluczy, podpisów cyfrowych i uwierzytelniania opartego na certyfikatach
- Znajomość praktyk bezpiecznego kodowania i powszechnych luk w zabezpieczeniach w systemach wbudowanych
- Mile widziane:
- Praktyczne doświadczenie z językami programowania OOP (C++)
- Praktyczne doświadczenie z Rust
Obowiązki:
- Rozwój i utrzymanie oprogramowania wbudowanego C dla urządzeń krytycznych dla bezpieczeństwa
- Implementacja, integracja i optymalizacja algorytmów kryptograficznych
- Analiza algorytmów kryptograficznych z naciskiem na wydajność, zużycie pamięci i bezpieczeństwo
- Definiowanie strategii testowych, specyfikacji testów i procedur walidacyjnych
- Analiza, debugowanie i rozwiązywanie problemów związanych z bibliotekami kryptograficznymi i oprogramowaniem wbudowanym
- Wsparcie integracji rozwiązań kryptograficznych w platformach i produktach wbudowanych
- Przeprowadzanie przeglądów kodu z naciskiem na jakość oprogramowania, bezpieczeństwo i łatwość konserwacji
- Współpraca z innymi programistami i architektami
Senior Embedded C Software Developer with Cryptography in Wrocław – pracodawca: Hitachi, Ltd.
HITACHI ENERGY SERVICES SP. Z O.O. to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w Krakowie. Nasza kultura pracy opiera się na innowacyjności i współpracy, a my dbamy o dobrostan naszych pracowników, oferując konkurencyjne benefity oraz wsparcie w zakresie zdrowia psychicznego i fizycznego. Jako Software Governance & Quality Specialist będziesz miał szansę na realny wpływ na jakość oprogramowania, a także na rozwój młodszych członków zespołu, co czyni tę rolę nie tylko satysfakcjonującą, ale i pełną wyzwań.