Dołącz do zespołu Upvanta sp. z o.o. i weź udział w projekcie realizowanym dla klienta z sektora healthcare. Poszukujemy doświadczonego Senior C++ Developera, który podejmie się wyzwania rozwoju bezpieczeństwa oraz niezawodności rozbudowanego systemu typu legacy. To idealna rola dla eksperta, który doskonale odnajduje się w programowaniu niskopoziomowym oraz zagadnieniach związanych z bezpieczeństwem pamięci i aplikacji.
Zakres obowiązków
- Analiza wymagań bezpieczeństwa oraz identyfikacja i usuwanie podatności typu buffer overflow, memory corruption czy unsafe input handling.
- Praca z rozbudowaną bazą kodu C++, w tym z logiką opartą na wskaźnikach oraz ręcznym zarządzaniu pamięcią.
- Utrzymanie i rozwój komponentów wykorzystujących zaawansowany multithreading.
- Aktywny udział w procesach code review, debugowaniu oraz troubleshootingu technicznego.
- Ścisła współpraca z architektami, zespołami QA oraz ekspertami ds. bezpieczeństwa w celu zapewnienia stabilności produktu.
Wymagania
- Bardzo duże doświadczenie komercyjne w programowaniu w języku C++ oraz pracy z dojrzałymi bazami kodu.
- Praktyczna znajomość programowania niskopoziomowego, w tym arytmetyki wskaźników i ręcznego zarządzania pamięcią.
- Doświadczenie w identyfikowaniu i mitygowaniu podatności charakterystycznych dla native code.
- Dobra znajomość SQL oraz zasad bezpiecznego dostępu do baz danych.
- Wysokie umiejętności analityczne i zdolność rozwiązywania złożonych problemów technicznych.
Co oferujemy
- Realny wpływ na bezpieczeństwo i stabilność zaawansowanego produktu medycznego.
- Możliwość pogłębienia kompetencji w obszarze Application Security i Secure Software Development.
- Pracę w doświadczonym zespole ekspertów przy długofalowym rozwoju technicznie wymagającego systemu.