C++ Developer
Embedded C++ / Embedded Linux Developer (Rail / Transport Systems)
Start: ASAP
Współpraca: minimum 6 miesięcy
Stawka:
Senior: 140PLN/h
Mid: 100 PLN/h
O kliencie
Klient działa w obszarze transportu i mobilności, realizując długoterminowe, wielkoskalowe projekty związane z transportem kolejowym i infrastrukturą. Organizacja dostarcza bezpieczne, niezawodne i zgodne z regulacjami rozwiązania technologiczne, łącząc systemy IT, oprogramowanie oraz rozwiązania inżynieryjne w środowisku mission-critical.
Opis projektu
Projekt o wysokiej widoczności, którego celem jest zastąpienie istniejącego systemu nowym rozwiązaniem do zarządzania komunikacją pokładową pociągów (zapowiedzi pasażerskie oraz systemy komunikacyjne).
Projekt znajduje się obecnie w fazie PoC / trial, a w najbliższych miesiącach planowane są testy laboratoryjne.
W ramach programu rozwijane będą m.in.:
system radiowy 5G dla pojazdów kolejowych,
architektura pokładowa pociągu (resilient gateway),
dodatkowe komponenty wspierające komunikację i zarządzanie systemami transportowymi.
Celem jest wzmocnienie kompetencji zespołu w obszarze Embedded Linux oraz C++. Zespół developerski jest niewielki (2 osoby) i pracuje w ścisłej współpracy z Project Leadem.
Zakres obowiązków
Projektowanie, rozwój i testowanie komponentów C++ / Embedded Linux dla systemów pokładowych pociągów
Integracja nowych rozwiązań z istniejącą architekturą komunikacyjną
Udział w testach laboratoryjnych oraz pracach PoC
Zapewnienie wysokiej jakości i niezawodności rozwiązania
Tworzenie dokumentacji technicznej i raportowanie postępów
Ścisła współpraca z Project Leadem i zespołem projektowym
Wymagania
Bardzo dobra znajomość C++ (STL, wielowątkowość, optymalizacja niskopoziomowa)
Doświadczenie z Embedded Linux oraz systemami czasu rzeczywistego
Doświadczenie w pracy w środowiskach mission-critical / high-availability
Gotowość do pracy z hardware’em oraz udziału w testach laboratoryjnych / PoC
Samodzielność w realizacji zadań i rozwiązywaniu problemów
Doświadczenie w testowaniu i debugowaniu oprogramowania
Znajomość Git oraz narzędzi CI/CD
Komunikatywny język angielski (min. B2+)
Mile widziane:
Znajomość protokołów komunikacyjnych wykorzystywanych w systemach kolejowych
C++ Developer
C++ Developer