C++ Developer
⚲ Wrocław
18 480 - 26 880 PLN netto (B2B)
Wymagania
- zaawansowana znajomość C++ (nowoczesne standardy, optymalizacja niskopoziomowa)
- głęboka wiedza z wielowątkowości i współbieżności (synchronizacja, unikanie data race, wzorce komunikacji między wątkami)
- znajomość Condition Variables, mutexów, operacji atomowych i architektury współbieżnej
- praktyczne doświadczenie z Docker
- dobra znajomość angielskiego
Mile widziane
- doświadczenie w programowaniu w Rust
- doświadczenie w programowaniu w Python
- doświadczenie z ROS 1 lub ROS 2 oraz integracją ze sprzętem
Opis stanowiska
Rozwój oprogramowania dla autonomicznych robotów dostawczych 'Coco' — praca niskopoziomowa w C++ z naciskiem na wydajność i optymalizację. Będziesz mierzyć się z zaawansowanymi problemami wielowątkowości, synchronizacji i komunikacji między wątkami, a także konteneryzacją w Dockerze. To oferta dla doświadczonego dewelopera C++, który lubi pracować blisko sprzętu i rozwiązywać trudne problemy współbieżności. Uwaga: oczekiwana jest duża samodzielność w rozwiązywaniu problemów, często bez szczegółowej dokumentacji.
🔍 Dekoder Ogłoszenia
🔴
Advanced proficiency in C++ (modern standards, focus on performance and low-level optimization)
Oczekuje się, że będziesz optymalizować kod na poziomie, który może wymagać głębokiego zrozumienia architektury procesora i zarządzania pamięcią.
🔴
Deep expertise in multithreading and concurrency, including thread synchronization, data race avoidance, and complex thread communication patterns.
Przygotuj się na rozwiązywanie trudnych problemów związanych z równoległym przetwarzaniem, które mogą być czasochłonne i frustrujące.
🔴
A proactive mindset and strong problem-solving abilities.
Może oznaczać, że będziesz musiał samodzielnie znajdować rozwiązania problemów bez szczegółowego wsparcia lub dokumentacji.
🟡
Hybrid or remote Service Delivery Model
Model dostarczania usług może być różnie interpretowany, od pełnego zdalnego po wymagające częstych wizyt w biurze.
🟡
Programming experience in Rust.
Choć wymienione jako 'nice to have', może sugerować, że firma rozważa lub już używa Rust, co może wpłynąć na przyszłe projekty.