Termin aplikowania upłynął

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

Tagged as: C#, linux, yocto

Drukuj ogłoszenie
Korzystamy z ciasteczek aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie z serwisu oznacza, że się zgadzasz na ich użycie / We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies

Koszyk

Your cart is currently empty.

Udostępnij