Embedded C / Java Card OS Developer (f / m/x) - Senior
Bangalore, PolskaОсновні характеристики вакансії
Мін. 5 років досвіду
Сервер: Java / .NET / Node / Python
Повний робочий день
Віддалена робота - без поїздок
QA: ручне / автоматичне тестування
Opis
Tworzenie oprogramowania wbudowanego dla produktów Secure Element w ramach wewnętrznej organizacji bezpieczeństwa. Konsultant dołączy do zespołu odpowiedzialnego za rozwój systemu operacyjnego Java Card, umożliwianie bezpiecznych aplikacji oraz funkcje bezpieczeństwa platformy. Środowisko łączy Java Card, GlobalPlatform, kryptografię, bezpieczne systemy operacyjne, CI/CD oraz testy automatyczne. Współpraca z zespołami międzynarodowymi w Europie i Indiach jest oczekiwana. Rola jest na miejscu w Bangalore, poszukujemy osób gotowych do natychmiastowego rozpoczęcia pracy przy tym projekcie.
Benefity
Zróżnicowane portfolio klientów
Szeroki wachlarz technologii
Stabilne zatrudnienie
Możliwość pracy zdalnej
Kontrakty z globalnymi markami
Great Place to Work w Europie
Wielu ekspertów, od których możesz się uczyć
Otwarty i dostępny zarząd
Wymagania
Minimum 5 lat doświadczenia zawodowego w bezpiecznych systemach wbudowanych i technologiach kart inteligentnych
Ekspertyza w Java Card, Global Platform, Secure Elements, rozwoju Secure OS oraz rozwiązaniach kart inteligentnych
Silne umiejętności programowania w Embedded C i Java, z doświadczeniem w tworzeniu oprogramowania układowego
Znajomość kryptografii, zarządzania kluczami, zarządzania certyfikatami oraz architektury bezpieczeństwa
Praktyczne doświadczenie z implementacjami bezpieczeństwa wbudowanego na platformach ARM i RISC-V
Umiejętność stosowania praktyk CI/CD oraz testów automatycznych dla bezpiecznego i niezawodnego dostarczania oprogramowania
Zaawansowana znajomość języka angielskiego na poziomie C1
Zakres obowiązków
Projektowanie, rozwój i utrzymanie komponentów oprogramowania Java Card OS
Implementacja funkcji bezpieczeństwa i kryptograficznych dla platform Secure Element
Tworzenie oprogramowania w Java i C
Wkład w implementacje platform Global Platform i Java Card
Wykonywanie integracji, debugowania i rozwiązywania problemów
Tworzenie i utrzymanie testów automatycznych
Wsparcie procesów CI/CD i jakości oprogramowania
Analiza wymagań technicznych, ryzyk i zależności
Współpraca z architektami, programistami i zespołami walidacyjnymi
Udział w przeglądach kodu i dyskusjach technicznych