Oprócz graficznego interfejsu użytkownika (GUI) i funkcji działających w tle w systemach lokalnych coraz częściej wdraża się złożone funkcje, takie jak analiza danych, bezpieczeństwo i integralność danych oraz kryptografia. Projekty oprogramowania stają się przez to bardziej złożone i obejmują znacznie więcej wewnętrznych interfejsów, które mogą być źródłem błędów. Koordynacja i organizacja prac programistycznych są więc kluczowym elementem warunkującym skuteczne i bezbłędne wdrożenie. Dąży się również do rozszerzania istniejącego sprzętu o dodatkowe funkcje produktu i zabezpieczenia poprzez aktualizacje firmware oraz oprogramowania.
Nasze główne obszary prac programistycznych obejmują firmware, bootloadery, Embedded Linux oraz aplikacje dla systemu Linux.
