Senior C++ Developer (Security / Legacy Systems)
Summary
Senior C++ developer hardening the security and reliability of a large legacy healthcare system: day-to-day work spans low-level C++, memory safety, vulnerability remediation (buffer overflows, unsafe input handling), multithreading and secure SQL access, alongside architects, QA and security experts. Remote within Poland.
- realny wpływ na bezpieczeństwo i stabilność produktu z obszaru healthcare,
- praca nad rozbudowanym i technicznie wymagającym systemem C++,
- możliwość rozwoju kompetencji w obszarze Application Security i Secure Software Development,
- współpraca z doświadczonym zespołem developerów, architektów i ekspertów security,
- udział w długofalowym rozwoju istniejącego produktu.
- bardzo dobre doświadczenie komercyjne w programowaniu w C++,
- doświadczenie w pracy z dużymi, dojrzałymi lub legacy'owymi bazami kodu,
- bardzo dobra znajomość programowania niskopoziomowego,
- praktyczna znajomość:
- wskaźników i arytmetyki wskaźników,
- ręcznego zarządzania pamięcią,
- bounds checking,
- memory safety,
- doświadczenie w identyfikowaniu i usuwaniu podatności związanych z:
- buffer overflow,
- memory corruption,
- unsafe input handling,
- innymi podatnościami charakterystycznymi dla native code,
- doświadczenie z threadingiem i multithreadingiem,
- dobra znajomość programowania obiektowego,
- bardzo dobre umiejętności debugowania i rozwiązywania problemów technicznych,
- doświadczenie we współpracy z architektami, QA, zespołami security oraz developerami,
- dobra znajomość SQL i zasad bezpiecznego dostępu do baz danych.
- znajomość Qt lub podobnych frameworków desktop GUI,
- doświadczenie z aplikacjami działającymi w środowisku Windows / Windows Server,
- doświadczenie z Oracle Database,
- znajomość ISAM lub innych legacy'owych technologii przechowywania danych,
- doświadczenie w obszarze Secure Software Development,
- doświadczenie w analizie i usuwaniu udokumentowanych podatności bezpieczeństwa.