W skrócie
- Zadania: Twórz i utrzymuj wydajne oprogramowanie C/C++ dla systemów telekomunikacyjnych.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Stałe wynagrodzenie, długoterminowe zatrudnienie, rozwój zawodowy i nowoczesny sprzęt Apple.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery i różnorodnością w miejscu pracy.
- Dlaczego ta praca: Pracuj nad przełomowymi technologiami i wpływaj na globalny rynek usług.
- Kwalifikacje: 5+ lat doświadczenia w programowaniu w C/C++, umiejętności w zarządzaniu pamięcią i wielowątkowości.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
Senior C/C++ Engineer w zespole inżynieryjnym Omilia, odpowiedzialny za budowanie i utrzymanie oprogramowania systemowego o krytycznym znaczeniu dla wydajności, które stanowi podstawę infrastruktury AI konwersacyjnej Omilia. Rola wymaga silnych fundamentów programowania na poziomie systemu oraz, idealnie, wcześniejszego doświadczenia w telekomunikacji lub stosach komunikacji w czasie rzeczywistym, takich jak platformy głosowe oparte na Asterisk, sygnalizacja SIP i inżynieria dialplanów.
Obowiązki:
- Projektowanie, wdrażanie i utrzymywanie komponentów C/C++ w całej platformie Omilia, z naciskiem na wydajność, bezpieczeństwo pamięci i poprawność współbieżności w systemach produkcyjnych.
- Rozwój efektywnych aplikacji dla systemów o krytycznym znaczeniu, skoncentrowanych na wysokiej dostępności i wydajności.
- Debugowanie złożonych, wielowątkowych problemów niskiego poziomu przy użyciu narzędzi takich jak gdb, valgrind i/lub strace.
- Rozwój, rozszerzanie i utrzymywanie niestandardowych modułów Asterisk (res_, chan_, app_*) w celu wsparcia wymagań dotyczących obsługi połączeń, nagrywania i routingu specyficznych dla platformy.
- Identyfikacja wąskich gardeł wydajności i sugerowanie ulepszeń.
- Praca z zasadami bezpieczeństwa i skalowanie usług z myśleniem DevOps.
- Regularne spotkania z menedżerem w celu przeglądu postępów; zarządzanie rozwiązywaniem problemów i eskalacja krytycznych sytuacji w razie potrzeby.
- Współpraca z innymi zespołami, jednostkami i działami, zapewniając jasny przepływ informacji i pracę zespołową.
Wymagania:
- 5+ lat doświadczenia zawodowego w programowaniu systemowym C/C++, w tym zarządzanie pamięcią, wielowątkowość i debugowanie na niskim poziomie.
- Doświadczenie z Git i systemami budowy C/C++ takimi jak CMake lub Meson.
- Praktyczne doświadczenie w modyfikowaniu, kompilowaniu i wdrażaniu Asterisk.
- Umiejętność pisania API i/lub usług internetowych oraz mikroserwisów przy użyciu C/C++.
- Analiza i projektowanie obiektowe z wykorzystaniem powszechnych wzorców projektowych.
- Umiejętność pracy pod presją i w ścisłych terminach.
- Dyplom licencjata w dziedzinie informatyki.
- Bardzo dobre umiejętności komunikacyjne w języku angielskim w mowie i piśmie.
Korzyści:
- Stałe wynagrodzenie.
- Długoterminowe zatrudnienie z dniami urlopowymi.
- Możliwości rozwoju zawodowego (kursy, szkolenia itp.).
- Bycie częścią udanych produktów technologicznych, które mają globalny wpływ na przemysł usługowy.
- Profesjonalni i przyjemni współpracownicy.
- Sprzęt Apple.
Omilia jest dumnym pracodawcą oferującym równe szanse i zobowiązuje się do wspierania różnorodnego i inkluzyjnego miejsca pracy.
Senior C/C++ Engineer in Warsaw – pracodawca: Omilia
Omilia to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu branży SaaS. Nasza kultura opiera się na współpracy i wysokiej odpowiedzialności, co sprzyja rozwojowi zawodowemu i osobistemu. Pracując z nami, będziesz miał możliwość zdobywania cennego doświadczenia w obszarze rachunkowości przychodów oraz korzystania z elastycznych godzin pracy i atrakcyjnych benefitów.