Martin Löwegren och Sara Gramark smiling infront of the camera

Stabilizacja obrazu, maskowanie prywatności, interfejsy oraz zapewnienie płynnego połączenia z chmurą – to wszystko jest codziennością programisty systemów wbudowanych opartych na Linuksie. Aby dowiedzieć się więcej, rozmawiamy z Sarą Garmark i Martinem Löwegrenem, którzy jako kierownicy zespołów inżynieryjnych odgrywają kluczową rolę w rozwoju rozwiązań opartych na Linuksie w Axis.

Linux + Axis OS

– Możliwości dla programistów są nieograniczone, każdy znajdzie coś dla siebie - mówi Martin, odnosząc się do szerokiego spektrum możliwości, jakie Linux oferuje w Axis. Sercem wszystkich tych ról jest Axis OS, nasz autorski system operacyjny oparty na jądrze Linux. Jest to system wbudowany oparty na Linuksie, który działa bezpośrednio na naszych urządzeniach i jest zoptymalizowany pod kątem wydajności w czasie rzeczywistym. Ta potężna baza technologiczna stanowi fundament wszystkich naszych rozwiązań, od kamer sieciowych i produktów audio po rozwiązania nasobne, zapewniając płynne działanie i niezawodność.

Czego może się spodziewać deweloper systemu Linux w Axis

Programiści Linuksa są kluczowym elementem całego portfolio produktów i rozwiązań firmy – od bezpieczeństwa i analityki, po audio, obrazowanie i wiele innych obszarów. Razem kształtują i wzmacniają ekosystem Axis. Sara i Martin przedstawiają niektóre zadania, za które odpowiadają ich zespoły.

– Mój zespół pełni kilka funkcji, z których każda jest kluczowa dla zapewnienia sprawnego działania naszych produktów – mówi Sara. – Zajmujemy się takimi zagadnieniami jak stabilizacja obrazu, korekcja dystorsji beczkowatych (czyli korekcja zniekształceń geometrycznych powodowanych przez optykę obiektywu), łączenie obrazów (tworzenie wrażenia jednej kamery w przypadku panoramicznych kamer wielosensorowych) oraz nałożenia tekstowe i graficzne. Odpowiadamy również za maskowanie prywatności, zarówno statyczne, jak i dynamiczne, dbając o to, aby w razie potrzeby można było ukryć wrażliwe elementy, takie jak twarze czy tablice rejestracyjne.

Martin Löwegren i Sara Gramark siedzą na schodach i rozmawiają ze sobą. Martin Löwegren i Sara Garmark, dwóch kierowników inżynieryjnych w centrum rozwoju systemu Linux w Axis.

Zespół Martina zajmuje się kamerami nasobnymi, które są produktami noszonymi na ciele, często używanymi przez policję i personel ochrony. – Pracujemy na wyższym poziomie stosu niż zespół Sary – mówi Martin. – Na bazie Axis OS tworzymy rozwiązania, w których urządzenia są zarządzane w ramach systemu, dodając takie funkcje jak strumieniowanie danych z kamer do chmury czy automatyczne rozpoczęcie nagrywania w przypadku, gdy funkcjonariusz upadnie. W moim zespole pracują deweloperzy C, Rust i Go, a także deweloperzy front-end, którzy projektują interfejsy zorientowane na klienta.

Współpraca daje wyniki

Jedną rzeczą, którą zarówno Sara, jak i Martin szczególnie podkreślają, jest współpraca: w ramach własnych zespołów, między zespołami oraz z innymi działami. – Jesteśmy bardzo zorientowani na współpracę, a duża część naszej pracy odbywa się między zespołami – mówi Sara. – Poprzez współpracę z innymi zespołami możemy znacznie szybciej osiągać wyniki i znajdować najlepsze rozwiązania techniczne dla naszych klientów.

– Opracowanie kamery nasobnej wymaga wielu kompetencji – od rozwoju sprzętu i niskopoziomowego oprogramowania sprzętowego dla sterowników oraz dostrajania obrazu, po oprogramowanie w przestrzeni użytkownika, które integruje kamerę z całym rozwiązaniem – zgadza się Martin. – Współpraca między zespołami ma kluczowe znaczenie dla naszego sukcesu. Na przykład dzięki ponownemu wykorzystaniu funkcjonalności Axis OS mój zespół może skupić się na obszarach, w których się wyróżniamy.

Od absolwenta do profesjonalisty

Niezależnie od tego, czy dopiero zaczynasz, czy już masz doświadczenie, Axis oferuje możliwości rozwoju. – Dla młodego profesjonalisty to świetne miejsce do pracy – mówi Martin. – Wspieramy się i dzielimy wiedzą, a do tego masz możliwość pracy w całym stosie technologicznym.

– Prowadzimy również wiele projektów dyplomowych – dodaje Sara. – To świetna okazja do eksplorowania nowych innowacji, a wielu kandydatów dołącza do nas później jako pracownicy. A poza tym w wielu naszych zespołach działa świetna inicjatywa Inspiration Fridays, w ramach której można eksperymentować, próbować nowych rzeczy i swobodnie eksplorować pomysły bez presji.

Dołączając do Axis z dużym doświadczeniem, masz również wiele możliwości rozwoju i swobodę kształtowania swojej kariery według własnych preferencji. – Istnieje wiele możliwości przechodzenia między zespołami, w zależności od tego, na czym chcesz się skupić, lub zmiany ról, na przykład na stanowisko zarządzające zamiast pracy technicznej - wyjaśnia Sara.

Dlaczego warto pracować w Axis?

Dla Martina istotnym powodem jest to, że wszyscy w pełni kierują się wartościami firmy w codziennej pracy. – W Axis naprawdę czujesz, że podstawowe wartości są normą i częścią codziennej pracy, a nie tylko hasłami. Naprawdę działamy jako jeden zespół, pomagając sobie nawzajem, omawiając problemy i dzieląc się wiedzą.

Dla Sary kluczowe jest to, jak duży wpływ ma praca jej zespołu. – Mój zespół pracuje z autorskimi układami Axis Artpec, kluczem do sukcesu większości naszych produktów. Jesteśmy w centrum wszystkiego i jest to naprawdę ekscytujące.

Czego szukamy

Co wyróżnia dobrego programistę Linuksa w Axis? – Oczywiście trzeba kochać programowanie – mówi Martin z uśmiechem. – Jednak równie ważne są umiejętności rozwiązywania problemów, ciekawość, komunikacja i chęć uczenia się.

– Dajemy naszym inżynierom zarówno odpowiedzialność, jak i swobodę – dodaje Sara. – Dlatego szukamy ludzi, którzy potrafią myśleć niezależnie, ale również rozwijać się w zespole.

Your new dream job

Czy czeka na Ciebie nowa wymarzona praca?