C++ Software Engineer
B2BBookmark Details
Co będziesz robić
Software Development
Projektować i implementować funkcjonalności w C++ — od sterowania urządzeniami po przetwarzanie danych
Optymalizować kod tak, aby był szybki, skalowalny i niezawodny, nawet w środowisku regulowanym
Pisać testy jednostkowe (CppUnit lub podobne), aby utrzymać kod w dobrej kondycji i zgodności z wymaganiami
Automatyzacja buildów i wdrożeń
Automatyzować procesy budowania z pomocą CMake i Ansible — bo ręczne kroki to już przeszłość
Podłączać procesy buildów i testów do pipeline’ów CI/CD, aby zapewnić płynne i powtarzalne wydania
Tworzyć skrypty instalacyjne umożliwiające wdrażanie oprogramowania na wielu platformach
Konfiguracja systemów Linux
Konfigurować i utrzymywać środowiska Linux (Ubuntu i Yocto), które napędzają nasze urządzenia embedded
Dbać o niezawodne, przewidywalne działanie systemu oraz poprawną pracę z hardware w czasie rzeczywistym
Współpraca i jakość kodu
Uczestniczyć w code review i pilnować wysokich standardów kodowania
Ściśle współpracować z QA, inżynierią systemową, zespołami hardware i zespołem regulacyjnym
Analizować wpływ zmian w kodzie i upewniać się, że aktualizacje nie psują istniejącej funkcjonalności
Troubleshooting i wsparcie
Śledzić i rozwiązywać błędy, trudne problemy integracyjne oraz dbać o stabilne działanie systemów
Wymagania
C++ (11/14/17) to Twoje naturalne środowisko, a programowanie obiektowe znasz tak dobrze jak własną klawiaturę
Linux (Ubuntu, Yocto) nie ma przed Tobą tajemnic — potrafisz konfigurować, optymalizować i dostosowywać system
CMake — znasz i stosujesz
Automatyzacja to Twój przyjaciel — łącznie z Ansible
CI/CD nie jest dla Ciebie tajemniczym rytuałem DevOps, tylko codzienną praktyką
Piszesz testy jednostkowe (CppUnit lub podobne), zanim „dług techniczny” stanie się problemem
Debugowanie i rozwiązywanie trudnych problemów — zwłaszcza na styku hardware/software — to dla Ciebie sport kontaktowy
Jesteś zdyscyplinowany i potrafisz samodzielnie organizować swoją pracę
Znasz biegle angielski i jesteś native speakerem języka polskiego
Mieszkasz obecnie w Warszawie — to warunek konieczny z uwagi na pracę onsite, logistykę i współpracę zespołową
Mile widziane
Doświadczenie w embedded i budowie oprogramowania komunikującego się z urządzeniami
Znajomość Pythona, szczególnie do skryptów i automatyzacji
Docker lub Kubernetes — bonus, jeśli nie tylko znasz, ale i lubisz
Znajomość standardów dla oprogramowania medycznego, np. IEC 62304
Co oferujemy
Model pracy onsite lub hybrydowy (w przypadku hybrydy — minimum 3 dni w biurze tygodniowo)
Elastyczne godziny pracy
Płatne godziny przeznaczone na rozwój własny
Możliwość rozwijania umiejętności w C++ i technologiach pokrewnych
Pracę nad ciekawymi i ambitnymi projektami
Tech Stack
C++ – Master
Linux – Master
Yocto – Advanced
CMake – Advanced
DevOps – Regular
Ansible – Regular
Angielski – B2
Polski – C2
Udostępnij
Facebook
X
LinkedIn
Telegram
Tumblr
Whatsapp
VK
Bluesky
Threads
Mail