Senior C++ Developer Security Legacy Systems

Upvanta REMOTE 2026-09-04
Must-have:
  • 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.
Mile widziane:
  • 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.
Dołącz do projektu realizowanego dla naszego klienta rozwijającego zaawansowany produkt z obszaru healthcare. Poszukujemy doświadczonego C++ Developera, który będzie odpowiedzialny za rozwój bezpieczeństwa i niezawodności istniejącego, rozbudowanego systemu. To ciekawa rola dla osoby, która dobrze czuje się w pracy z dużymi, legacy'owymi bazami kodu C++, programowaniem niskopoziomowym oraz zagadnieniami związanymi z bezpieczeństwem aplikacji i pamięci.

Dlaczego warto?
  • 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.
Jeżeli masz doświadczenie w C++, dobrze rozumiesz mechanizmy zarządzania pamięcią i chcesz pracować przy realnych wyzwaniach związanych z bezpieczeństwem aplikacji — zapraszamy do aplikowania!


,[analiza wymagań bezpieczeństwa oraz wykrytych podatności,, implementacja zmian zwiększających bezpieczeństwo produktu,, usuwanie podatności takich jak buffer overflow, memory corruption, unsafe input handling czy SQL Injection,, praca z rozbudowanym kodem C++, w tym logiką opartą na wskaźnikach i ręcznym zarządzaniu pamięcią,, utrzymanie i rozwój komponentów wykorzystujących threading i multithreading,, analiza wpływu planowanych zmian oraz ryzyka regresji,, udział w code review, testowaniu, debugowaniu i troubleshootingu,, ścisła współpraca z developerami, architektami, QA oraz ekspertami ds. bezpieczeństwa,, ciągła integracja zmian z istniejącym produktem] Requirements: C++, R, QA, Security, SQL, Qt, Windows Server, Oracle database