Software Engineer c#
Motorola Solutions
Rola polega na budowie i rozwoju rdzennych komponentów komunikacyjnych platformy Guardian – systemu do odbierania zgłoszeń i dysponowania służb ratunkowych (999/112) w Wielkiej Brytanii i Europie. Inżynier będzie pracować nad implementacją protokołów SIP, RTP/RTCP, MCPTT, MCVideo i MCData, zapewniając komunikację krytyczną w czasie rzeczywistym. To wyspecjalizowana rola w telekomunikacji i systemach czasu rzeczywistego, a nie typowe programowanie backendowe w C#.
Brakuje: nie podano liczby dni w biurze w modelu hybrydowym, brak informacji o wielkości zespołu.
To rola wyspecjalizowanego inżyniera ds. protokołów komunikacji krytycznej w czasie rzeczywistym, a nie ogólnego developera C#. Różnica polega na głębokiej znajomości SIP, RTP/RTCP i standardów MCX, a nie typowego backendu webowego.
Rola polega na budowie i rozwoju rdzennych komponentów komunikacyjnych platformy Guardian – systemu do odbierania zgłoszeń i dysponowania służb ratunkowych (999/112) w Wielkiej Brytanii i Europie. Inżynier będzie pracować nad implementacją protokołów SIP, RTP/RTCP, MCPTT, MCVideo i MCData, zapewniając komunikację krytyczną w czasie rzeczywistym. To wyspecjalizowana rola w telekomunikacji i systemach czasu rzeczywistego, a nie typowe programowanie backendowe w C#.
- ✓Employee Stock Purchase Plan (15% zniżki na akcje Motorola)
- ✓Ulga podatkowa IP (do 80%)
- ✓Elastyczne godziny pracy (start między 8-10)
- ✓Coroczna podwyżka i premia (zależne od wyników)
- ✓Produkt o realnym wpływie – ratowanie życia
- ✓Budżet na rozwój – coaching i szkolenia wspomniane w ofercie
- −Główne obowiązki wymagają znajomości bardzo specyficznych protokołów (SIP, RTP, MCPTT), co może znacząco ograniczać pulę kandydatów
- −Wymóg doświadczenia z WCF (technologia legacy)
- −Brak informacji o systemie dyżurów on-call – możliwe, że dla systemu krytycznego jest wymagany
- !Nie podano liczby dni pracy z biura w modelu hybrydowym
- !Nie określono wielkości zespołu ani liczby osób pracujących nad danym komponentem
- !Brak wzmianki o on-call – w systemach ratunkowych może to być standardem
- !Zakres obowiązków bardzo niszowy – może być trudno znaleźć kandydatów, co może wydłużyć rekrutację
- •Projektowanie i implementacja komponentów C# do obsługi sesji SIP o wysokiej współbieżności (zarządzanie nagłówkami i ciałami MIME), w tym funkcji typu 'First-to-Answer' i 'Group Regroups'
- •Implementacja obsługi strumieni RTP/RTCP dla transmisji głosu i wideo (Mission Critical Push-To-Talk i Video) z kontrolą praw do transmisji w środowisku half-duplex
- •Tworzenie handlerów dla usług MCData (SDS, File Distribution) za pomocą żądań HTTP i SIP MESSAGE
- •Integracja przepływów uwierzytelniania OIDC oraz szyfrowania MIKEY-SAKKE dla bezpiecznej transmisji mediów
- •Implementacja logiki pozyskiwania dokumentów konfiguracyjnych XML za pomocą protokołu XCAP
- •Udział w procesie CI/CD (Git, Pull Requesty, Agile) oraz kodowanie zgodne z zasadami OOP i SOLID
- •Debugowanie i rozwiązywanie problemów z komunikacją sieciową w środowisku produkcyjnym
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Mid-level C# developer z co najmniej 2-letnim doświadczeniem w asynchronicznym programowaniu sieciowym, który pracował już z SIP lub podobnymi protokołami (nawet w mniej krytycznych aplikacjach). Zna podstawy WCF, SignalR i EF.
Junior programista bez doświadczenia w protokołach sieciowych ani w programowaniu asynchronicznym. Również nie dla backend developera skupionego wyłącznie na web API i CRUD – rola wymaga głębokiej znajomości telekomunikacji.
- ?Ile osób liczy zespół pracujący nad komponentami SIP/RTCP?
- ?Czy przewidziany jest system dyżurów on-call? Jak często i czy dodatkowo płatny?
- ?Jaka jest proporcja pracy nad nowymi funkcjami vs. utrzymanie istniejącego kodu?
- ?Czy oferowane jest szkolenie lub czas na naukę standardów MCX (MCPTT, MCVideo)?
- ?Ile dni w tygodniu trzeba być w biurze w Krakowie?
- ?Jak długi jest proces rekrutacyjny i jakie są etapy?
- ?Czy zespół pracuje w Scrumie, Kanbanie czy innej metodyce Agile?
- −Nie podano liczby dni w biurze w modelu hybrydowym
- −Brak informacji o wielkości zespołu
- −Nie wiadomo, czy rola wiąże się z dyżurami on-call
- −Nie określono procesu rekrutacyjnego (liczba etapów, zadanie domowe itp.)
- −Brak wzmianki o budżecie szkoleniowym lub konferencjach
Relaksowa, ale ciężko pracująca atmosfera – jeansy i t-shirty to norma, a dobre pomysły i debaty są mile widziane. Zespół jest rozproszony między Krakowem a Glasgow, liczy około 150 osób.
Na poziomie rynkowym
Dane z aktywnych ofert zawierających technologię C#.