Praca i Wizje Zespołów


Praca

Jesteśmy małą, ale uznaną na całym świecie firmą konsultingową działającą w obszarze oprogramowania wbudowanego. Wykorzystujemy wieloletnie doświadczenie w branży, dostarczając innowacyjne usługi i produkty w modelu Open Core i SaaS. Pomagamy projektantom oraz producentom sprzętu w osiągnięciu pełnego potencjału, bezpieczeństwa i niezawodności dostarczanych produktów. Nasze osiągnięcia opieramy o oprogramowanie sprzętowe oraz BIOS używające otwartych platform programistycznych takich jak coreboot, UEFI/edk2, LinuxBoot czy U-Boot. Wspieramy branżę medyczną wykorzystując technologie Root of Trust, Verified Boot i Secure Boot dla systemów operacyjnych czasu rzeczywistego i wbudowanego Linuksa. Hyperscalerzy korzystają z naszych umiejętności w zakresie projektowania oraz zabezpieczania oprogramowania sprzętowego Każdego dnia praktycznie używamy i rozwijamy technologie Trusted Computing i Trusted Execution Environment.

Nie ma takiego oprogramowania wbudowanego, czy wyzwania związanego z oprogramowaniem sprzętowym, którego byśmy się nie podjęli.

Nasza aktywna obecność na profesjonalnych konferencjach międzynarodowych (Platform Security Summit, FOSDEM, Xen Developers Summit i inne), organizacja i współorganizacja różnych wydarzeń (Qubes OS mini-summit, Bootloader mini-summit, LPC System Boot i Security Micro Conference) uplasowała nas jako uznanego członka społeczności i lidera rozwiązań typu Open Source Firmware dla systemów wbudowanych, platform klienckich I serwerów.

W przeciągu kilku lat istnienia firmy zostaliśmy uznani i jesteśmy rozpoznawalni przez społeczność jako licencjonowany dostawca usług konsultingowych dla platformy coreboot, UEFI Adopter, konsultant  LVFS/fwupd, Yocto Project Participant oraz zaakceptowano nas jako członka Fundacji OpenPOWER.

Nasz zespół składa się z inżynierów, programistów, pasjonatów ze społeczności oprogramowania open source (OSS), otwartego oprogramowania sprzętowego (OSF), prelegentów konferencyjnych oraz ludzi, którzy uwielbiają majstrować niskopoziomowo.

W 3mdeb każdego dnia rozwijają się najnowocześniejsze rozwiązania bezpieczeństwa sprzętowego wykorzystujące frameworki open source z najwyższej półki.

Jeśli interesujesz się podkręcaniem zegarów w komputerach, rootowaniem urządzeń mobilnych, zabezpieczeniami niskopoziomowymi, pasjonujesz się tym jak działa sprzęt i architektura komputera, 3mdeb to miejsce dla Ciebie.

Jesteśmy nieformalną grupą hakerów z wolnościową filozofią cypherpunkową, więc jeśli powyższy opis pasuje do Ciebie, daj nam szansę Cię poznać.

Wyślij swoje CV na adres career@3mdeb.com lub skorzystaj z poniższego formularza kontaktowego.

Ikona przedstawiająca osobę wchodzącą po schodach wykonanych w formie wznoszącej się strzałki

Fullstack Developer

Wymagania:
  • Dobra znajomość 
    • JS
    • Node.js (+ za Express.js/Nest.js)
    • AWS (Analytics, Lambda, S3, IoT)
    • Databases SQL/noSQL (np. PostgreSQL/MongoDB)
    • REST API
    • CSS
    • HTML
  • Dobra znajomość Linuxa oraz kontroli wersji GIT
  • Dobra znajomość języka angielskiego w mowie i piśmie
  • Bardzo dobre zdolności organizacyjne i umiejętności nauki różnorodnych narzędzi
Oferujemy:
  • Elastyczne warunki zatrudnienia
  • Wyjazdy na konferencje branżowe na całym świecie
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje
  • Dofinansowanie do szkoleń
  • Elastyczny czas pracy
  • Opieka medyczna 
  • Ubezpieczenie grupowe
  • Przyjazną atmosferę bez korporacyjnych procesów
  • Atrakcyjne wynagrodzenie zależne od umiejętności i doświadczenia 
  • Możliwości rozwoju w wybranym przez siebie kierunku 
Obowiązki: 
  • Współpraca z zewnętrzną firmą odpowiadającą za Web Development 
  • Koordynowanie tworzenia i rozwijania aplikacji typu Dashboard IoT zleconych firmie outsourcingowej 
  • Wsparcie w projektach od strony frontendu i backendu
  • Tworzenie dokumentacji projektowej oraz raportowanie postępów prac
  • Projektowanie, implementacja oraz rozbudowa serwisów backendowych
  • Debugowanie oraz poprawa jakości kodu
 Mile widziane:    
  • React (+ za Next.js)
  • Python
  • Golang
  • Docker
  • CI/CD
  • JSON, npm
  • SCRUM/JIRA

Specjalista ds. Wsparcia Sprzedaży Rozwiązań IT

Wymagania:
  • Nie musisz mieć doświadczenia sprzedażowego i specjalistycznej wiedzy technicznej, ale powinieneś znać budowę komputera (jego główne podzespoły)
  • Znajomość języka angielskiego na poziomie C1 z uwagi na pracę w większości z klientami anglojęzycznymi
  • Proaktywność i wysoki poziom energii osobistej
  • Otwartość na rozwój
Oferujemy:
  • Elastyczne warunki zatrudnienia i godziny pracy dostosowane do kandydata (np. studenta)
  • Atrakcyjne wynagrodzenie zależne od wyników
  • Nastawienie na integrację, przyjazną atmosferę bez korporacyjnych procesów
  • Wyjazdy na konferencje branżowe na całym świecie
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje
  • Dofinansowanie do szkoleń
  • Opiekę medyczną
  • Ubezpieczenie grupowe
  • Możliwości rozwoju w wybranym przez siebie kierunku
  • Pracę w biurze w świetnej lokalizacji w Oliwie (dopuszczalna praca w trybie hybrydowym)
Obowiązki: 
  • Wsparcie sprzedawców i inżynierów w przygotowaniu i prowadzeniu spotkań z klientami i wydarzeń branżowych
  • Pilnowanie terminów, notowanie, kontakt operacyjny z klientami
  • Przygotowywanie materiałów na potrzeby obsługi procesu sprzedaży
  • Wsparcie w optymalizacji i przestrzeganiu standardów współpracy z klientami
 Mile widziane:    
  • Doświadczenie w kontakcie z klientami, w marketingu, w sprzedaży/ promowaniu sprzętu elektronicznego/ AGD
  • Mile widziane są osoby młode jeszcze studiujące
  • Potrzebujemy osoby dla której praca z ludźmi, praca w handlu, komunikacja jest pasją
  • Chcemy zatrudnić osobę, która zwiąże się z nami na dłużej i będzie filarem naszej firmy

Młodszy Specjalista ds. Marketingu (do przyuczenia)

Wymagania:
  • Wykształcenie kierunkowe
  • Wiedza z zakresu technologii komputerowych (laptopy, komputery stacjonarne, routery)
  • Bardzo dobra znajomość języka angielskiego na poziomie min. B2
  • Samodzielność, zaangażowanie, bardzo dobra organizacja pracy, determinacja w realizacji celów 
Oferujemy:
  • Elastyczne warunki zatrudnienia i godziny pracy
  • Atrakcyjne wynagrodzenie zależne od umiejętności i doświadczenia
  • Przyjazną atmosferę bez korporacyjnych procesów
  • Wyjazdy na konferencje branżowe na całym świecie
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje
  • Dofinansowanie do szkoleń
  • Opiekę medyczną
  • Ubezpieczenie grupowe
  • Możliwości rozwoju w wybranym przez siebie kierunku
  • Pracę w biurze w świetnej lokalizacji w Oliwie
  • Kawa i herbata bez ograniczeń
Obowiązki: 
  • Prowadzenie profili firmy na kanałach Social Media również w języku angielskim (w tym tworzenie prostych grafik na potrzebę ich obsługi)
  • Pisanie blogpostów dotyczących zagadnień technicznych – wymagana podstawowa wiedza z zakresu technologii komputerowych
  • Organizacja akcji marketingowych
  • Obsługa newslettera 
  • Budowanie pozytywnego wizerunku firmy oraz świadomości marki
  • Nadzór nad tworzeniem materiałów reklamowych, wizerunkowych i promocyjnych firmy 
  • Organizacja udziału w targach, konferencjach i wydarzeniach branżowych
  • Aktywna współpraca z działem sprzedaży
  • Analiza rynku i monitorowanie konkurencji
 Mile widziane:    
  • Znajomość narzędzi takich jak: Facebook Ads, Instagram Ads, Google Analytics, MS, CRM, mailchimp i innymi narzędziami 
  • Doświadczenie w branży IT

Młodszy Specjalista ds. Rekrutacji

Wymagania:
  • Doświadczenie w prowadzeniu procesów rekrutacyjnych
  • Wysoka kultura osobista i rozwinięte umiejętności interpersonalne
  • Komunikatywna znajomość języka angielskiego (min. B2).
  • Umiejętność poszukiwania nowych rozwiązań i przejmowania inicjatywy
Oferujemy:
  • Elastyczne warunki zatrudnienia i godziny pracy
  • Atrakcyjne wynagrodzenie zależne od wyników
  • Przyjazną atmosferę bez korporacyjnych procesów
  • Wyjazdy na konferencje branżowe na całym świecie
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje
  • Dofinansowanie do szkoleń
  • Opiekę medyczną
  • Ubezpieczenie grupowe
  • Premie
  • Możliwości rozwoju w wybranym przez siebie kierunku
  • Pracę w biurze w świetnej lokalizacji w Oliwie
  • Kawa i herbata bez ograniczeń
Obowiązki: 
  • Przygotowywanie opisów stanowisk i ogłoszeń rekrutacyjnych.
  • Realizacja projektów rekrutacyjnych
  • Tworzenie raportów oraz zestawień dotyczących zatrudnienia
  • Wyszukiwanie Kandydatów zgodnych z profilem
 Mile widziane:    
  • Doświadczenie w rekrutacji na stanowiska z branży IT

Junior Project Manager

Wymagania:
  • Zaawansowana znajomość pakietu G Suite (MS Office)
  • Orientacja na realizację celów
  • Dbanie o najwyższą jakość produktu
  • Umiejętność pracy w zespole i zarządzania zespołem
  • Umiejętność rozwiązywania problemów i szybkiego uczenia się
  • Wysokie zdolności komunikacyjne
  • Staranność i dokładność w wykonywaniu powierzonych zadań
  • Bardzo dobra organizacja i planowanie pracy
  • Bardzo dobra znajomość języka angielskiego
Oferujemy:
  • Elastyczne warunki zatrudnienia
  • Wyjazdy na konferencje branżowe na całym świecie
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje
  • Dofinansowanie do szkoleń
  • Opiekę medyczną
  • Ubezpieczenie
  • Elastyczny czas pracy
  • Przyjazną atmosferę bez korporacyjnych procesów
  • Pracę w małych zespołach
  • Atrakcyjne wynagrodzenie zależne od umiejętności i doświadczenia
  • Możliwości rozwoju w wybranym przez siebie kierunku
  • Pracę w biurze w świetnej lokalizacji w Oliwie
Obowiązki: 
  • Wsparcie Project Managera w codziennej realizacji działań na rzecz projektów
  • Współtworzenie planów i harmonogramów projektu
  • Współtworzenie strategii rozwoju produktu
  • Organizacja i obsługa spotkań projektowych w tym sporządzanie notatek ze spotkań
  • Przygotowywanie prezentacji, raportów oraz zestawień na potrzeby projektu
  • Monitorowanie, nadzorowanie i raportowanie prac projektowych
  • Ścisła współpraca z przełożonym w ramach planowania prac poszczególnych działów
 Mile widziane:    
  • Doświadczenie/wiedza nt. projektów IT
  • Znajomość metodyki SCRUM i Kanban
  • Znajomość narzędzi: JIRA
  • Doświadczenie w pracy z systemami z rodziny Linux

Embedded Systems Developer

Wymagania:
  • Dobra znajomość C
  • Doświadczenie z oprogramowaniem dla systemów wbudowanych (mikrokontrolery, Embedded Linux)
  • Podstawowa znajomość przynajmniej jednego języka skryptowego (najczęściej używamy BASH oraz Python)
  • Dobra znajomość systemu Linux i systemu kontroli wersji git
  • Dobra znajomość języka angielskiego w mowie i piśmie
  • Bardzo dobre zdolności organizacyjne i umiejętność nauki różnorodnych narzędzi
Oferujemy :
  • Pracę przy projekcie IoT
  • Wyjazdy na konferencje branżowe na całym świecie
  • Realny wpływ na produkt i jego finalny kształt
  • Rozwój zawodowy
  • Możliwość pracy w elastycznych godzinach
  • Elastyczne warunki zatrudnienia    
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje    
  • Dofinansowanie do szkoleń    
  • Pracę nad projektami Open Source – możliwość współpracy ze społecznością i budowanie własnego portfolio w oparciu o kontrybucje    
  • Elastyczny czas pracy    
  • Przyjazną atmosferę
  • Pracę w małych zespołach    
  • Atrakcyjne wynagrodzenie zależne od umiejętności i doświadczenia 
  • Możliwości rozwoju w wybranym przez siebie kierunku    
  • Pracę w biurze w świetnej lokalizacji w Oliwie
Obowiązki:    
  • Projektowanie oraz implementacja funkcjonalności dla systemów wbudowanych
  • Dokumentacja i raportowanie postępów w pracy
  • Debugowanie i analiza problemów związanych z działaniem sprzętu oraz oprogramowania wbudowanego
  • Analiza i poprawa bezpieczeństwa systemów wbudowanych
  • Pomoc w utrzymaniu dystrybucji Linux opartych o Yocto
Mile widziane:
  • Znajomość systemów czasu rzeczywistego (np. Zephyr, FreeRTOS, MbedOS)
  • Doświadczenie w pracy z SBC (np. Raspberry Pi)
  • Umiejętność konfiguracji i kompilacji jądra Linux
  • Znajomość narzędzi do budowania systemów opartych o Linux (OpenEmbedded, Yocto, buildroot, debootstrap)
  • Znajomość Docker oraz narzędzi CI/CD (Jenkins, Travis, Gitlab CI)
  • Zaangażowanie w społeczności Open Source


Customer Support Specialist

Wymagania:
  • Minimum 2 lata doświadczenia na podobnym stanowisku
  • Umiejętność uruchamiania i testowania urządzeń elektronicznych zgodnie z dokumentacją technologiczną i techniczną
  • Silne kompetencje techniczne (znajomość peryferii komputerów SBC, znajomość interfejsów komunikacyjnych na poziomie użytkowania przez klienta, zdolność zdalnego rozwiązywania technicznych problemów klientów) 
  • Świetne zdolności komunikacyjne
  • Zorientowanie na Klienta
  • Samodzielność podczas wykonywania swoich obowiązków 
  • Umiejętności rozwiązywania problemów
  • Bardzo dobre zdolności organizacyjne
  • Płynny j. angielski w mowie i piśmie (kontakt z klientem zagranicznym)
Oferujemy :
  • Elastyczne warunki zatrudnienia
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje    
  • Dofinansowanie do szkoleń
  • Opieka medyczna 
  • Ubezpieczenie grupowe    
  • Elastyczny czas pracy    
  • Przyjazną atmosferę bez korporacyjnych procesów
  • Atrakcyjne wynagrodzenie zależne od umiejętności
  • Możliwości rozwoju w wybranym przez siebie kierunku    
  • Pracę w biurze w świetnej lokalizacji w Oliwie       
Obowiązki:    
  • Wsparcie w rekrutacji, wprowadzanie i szkolenie nowych pracowników do zespołu
  • Zapewnienie wsparcia technicznego dla Klientów
  • Doradztwo techniczne w zakresie sprzedaży sprzętu elektronicznego
  • Obsługa zapytań Klientów  (w tym klienta zagranicznego) 
  • Tworzenie, naprawa lub aktualizacja konfiguracji dla Klientów
  • Tworzenie dokumentacji i instrukcji
  • Wsparcie sprzedaży
  • Analizowanie potrzeb klientów, sugerowanie uaktualnień lub dodatkowych funkcji w celu spełnienia ich oczekiwań
Mile widziane:
  • Doświadczenie w obsłudze urządzeń network appliance
  • Znajomość systemu Linux
  • Doświadczenie sprzedażowe 


Embedded C Developer

Wymagania:
  • Dobra znajomość języka C
  • Dobra znajomość architektury x86 (IA-32/x64) i/lub ARM (v7/v8)
  • Doświadczenie (hobbystyczne lub komercyjne) z oprogramowaniem dla systemów wbudowanych
  • Dobra znajomość systemu Linux i systemu kontroli wersji git
  • Dobra znajomość języka angielskiego w mowie i piśmie
  • Bardzo dobre zdolności organizacyjne i umiejętność nauki różnorodnych narzędzi
  • Samodzielność
Oferujemy :
  • Realny wpływ na produkt i jego finalny kształt
  • Rozwój zawodowy
  • Możliwość pracy w elastycznych godzinach
  • Możliwość na wyjazdy na zagraniczne konferencje
  • Elastyczne warunki zatrudnienia
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje
  • Dofinansowanie do szkoleń
  • Opieka medyczna 
  • Ubezpieczenie grupowe
  • Pracę nad projektami Open Source – możliwość współpracy ze społecznością i budowanie własnego portfolio w oparciu o kontrybucje
  • Elastyczny czas pracy
  • Przyjazną atmosferę
  • Pracę w małych zespołach
  • Atrakcyjne wynagrodzenie zależne od umiejętności i doświadczenia
  • Możliwości rozwoju w wybranym przez siebie kierunku
  • Pracę w biurze w świetnej lokalizacji w Oliwie 
Obowiązki:    
  • Dokumentacja i raportowanie postępów w pracy
  • Debugowanie i analiza kodu niskopoziomowego (firmware) oraz problemów związanych z działaniem sprzętu oraz oprogramowania wbudowanego 
  • Analiza i poprawa bezpieczeństwa oprogramowania niskopoziomowego systemów wbudowanych
  • Implementacja funkcjonalności dla systemów wbudowanych
  • Pomoc w utrzymaniu dystrybucji Linux opartych o Yocto
Mile widziane:
  • Znajomość GCC/make
  • Dobra znajomość assemblera lub doświadczenie w inżynierii odwrotnej (reverse engineering)
  • Zainteresowanie bezpieczeństwem niskopoziomowym
  • Wiedza na temat technologii takich jak coreboot, UEFI/EDK II, ACPI, Secure Boot
  • Doświadczenie w pracy z SBC (np. Raspberry Pi)
  • Znajomość narzędzi do budowania systemów opartych o Linux (Yocto, Buildroot)
  • Znajomość Docker oraz narzędzi CI/CD (GitLab CI, Travis)
  • Zaangażowanie w społeczności open-source


Junior Hardware Validation Engineer/Developer

Wymagania:
  • Umiejętność samodzielnej diagnozy oraz naprawy usterek podzespołów elektronicznych 
  • Umiejętność czytania i analizy dokumentacji technicznej i schematów elektronicznych
  • Umiejętność uruchamiania i testowania urządzeń elektronicznych zgodnie z dokumentacją technologiczną i techniczną
  • Znajomość technicznego języka angielskiego
Oferujemy :
  • Elastyczne warunki zatrudnienia
  • Wyjazdy na konferencje branżowe na całym świecie
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje
  • Dofinansowanie do szkoleń 
  • Opieka medyczna
  • Grupowe ubezpieczenie na życie 
  • Elastyczny czas pracy
  • Przyjazną atmosferę bez korporacyjnych procesów
  • Atrakcyjne wynagrodzenie zależne od umiejętności i doświadczenia
  • Możliwości rozwoju w wybranym przez siebie kierunku
  • Pracę w biurze w świetnej lokalizacji w Oliwie
Obowiązki:    
  • Rozwijanie infrastruktury sprzętowej wykorzystywanej w testach
  • Rozwijanie testów automatycznych (python, robot framework)
  • Dokumentacja i raportowanie postępów w pracy
  • Programowanie, debugowanie i uruchamianie urządzeń elektronicznych
  • Testowanie, diagnozowanie stanu elementów, układów i urządzeń elektronicznych oraz naprawianie uszkodzonego sprzętu
  • Obsługa aparatury pomiarowej i diagnostycznej
  • Tworzenie list materiałów oraz komponentów 
  • Bieżące reagowanie na problemy
Mile widziane:
  • Lutowanie 
  • Zainteresowanie tematyką systemów wbudowanych
  • Umiejętność pracy w zespole i indywidualnie
  • Umiejętność korzystania z analizatora stanów logicznych oraz oscyloskopu 
  • Znajomość obsługi systemów Linux i narzędzia git 
  • Znajomość Python’a

Junior Embedded C Developer

Wymagania:
  • Znajomość C      
  • Znajomość systemu Linux i systemu kontroli wersji git    
  • Znajomość języka angielskiego na poziomie niezbędnym do czytania dokumentacji
Oferujemy :
  • Elastyczne warunki zatrudnienia
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje
  • Dofinansowanie do szkoleń
  • Opieka medyczna 
  • Ubezpieczenie grupowe
  • Elastyczny czas pracy
  • Przyjazną atmosferę bez korporacyjnych procesów
  • Atrakcyjne wynagrodzenie zależne od umiejętności
  • Możliwości rozwoju w wybranym przez siebie kierunku
  • Pracę w biurze w świetnej lokalizacji w Oliwie 
Obowiązki:    
  • Dokumentacja i raportowanie postępów w pracy 
  • Debugowanie i analiza kodu niskopoziomowego (firmware) oraz problemów związanych z działaniem sprzętu
  • Analiza i poprawa bezpieczeństwa oprogramowania niskopoziomowego systemów wbudowanych
  • Implementacja funkcjonalności dla systemów wbudowanych
Mile widziane:
  • Znajomość GCC/make
  • Znajomość architektury x86 (IA-32/x64)
  • Znajomość assemblera x86 
  • Doświadczenie w inżynierii odwrotnej (reverse engineering)
  • Zainteresowanie bezpieczeństwem niskopoziomowym
  • Wiedza na temat technologii jak coreboot, UEFI/EDK II, ACPI, Secure Boot
  • Zaangażowanie w społeczności open-source

Business Analyst

Wymagania:
  • Doświadczenie zawodowe na podobnym stanowisku
  • Doświadczenie w przeprowadzaniu analizy biznesowej
  • Doświadczenia w tworzeniu oraz wprowadzaniu strategii rozwoju marki oraz rentowność biznesu
  • Doświadczenie we wdrożeniach technicznych i integracji 
  • Znajomość CMS
  • Wiedza techniczną z zakresu projektów IT 
  • Umiejętność analizy danych oraz potrzeb klienta
  • Znajomość języka angielskiego na poziomie C1
  • Zaangażowanie, inicjatywa i samodzielność 
  • Bardzo dobra organizacja czasu pracy i samodyscyplina
Oferujemy :
  • Elastyczne warunki zatrudnienia
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje
  • Dofinansowanie do szkoleń
  • Opieka medyczna 
  • Ubezpieczenie grupowe
  • Elastyczny czas pracy
  • Przyjazną atmosferę bez korporacyjnych procesów
  • Atrakcyjne wynagrodzenie zależne od umiejętności
  • Możliwości rozwoju w wybranym przez siebie kierunku
  • Pracę w biurze w świetnej lokalizacji w Oliwie 
Obowiązki:    
  1. Weryfikacja i przedkładanie potrzeb oraz wymagań biznesowych na propozycje rozwiązań technicznych 
  2. Opracowywanie i aktualizowanie dokumentacji projektowej, w tym wymagań i specyfikacji technicznych oraz diagramów UML 
  3. Przygotowywanie zestawień, raportów i obliczeń
  4. Doradztwo dla partnerów biznesowych w zakresie poszukiwania optymalnych rozwiązań
  5. Analiza procesów biznesowych organizacji z perspektywy prowadzonych projektów
  6. Współpraca z partnerami wewnętrznymi i zewnętrznymi w ramach wytwarzania oprogramowania
  7. Ścisła współpraca z Project Managerem, działem managementu oraz zespołem R&D
Mile widziane:
  • Znajomość metodyki SCRUM  i Kanban
  • Znajomość narzędzi JIRA 
  • Znajomość obsługi systemu Ubuntu od strony użytkownika

Technik Elektronik

Wymagania:
  • Umiejętność samodzielnej diagnozy oraz naprawy usterek podzespołów elektronicznych 
  • Doświadczenie w lutowaniu ręcznym podzespołów/elementów elektronicznych  
  • Umiejętność czytania i analizy dokumentacji technicznej i schematów elektrycznych
  • Umiejętność uruchamiania i testowania urządzeń elektronicznych zgodnie z dokumentacją technologiczną i techniczną
  • J. angielski w mowie i piśmie na poziomie minimum B2
  • Samodzielność podczas wykonywania swoich obowiązków 
  • Bardzo dobre zdolności organizacyjne
Oferujemy :
  • Elastyczne warunki zatrudnienia
  • Podnoszenie kwalifikacji poprzez szkolenia i certyfikacje
  • Dofinansowanie do szkoleń
  • Opieka medyczna 
  • Ubezpieczenie grupowe
  • Elastyczny czas pracy
  • Przyjazną atmosferę bez korporacyjnych procesów
  • Atrakcyjne wynagrodzenie zależne od umiejętności
  • Możliwości rozwoju w wybranym przez siebie kierunku
  • Pracę w biurze w świetnej lokalizacji w Oliwie 
Obowiązki:    
  • Programowanie, debugowanie i uruchamianie urządzeń elektronicznych
  • Testowanie, diagnozowanie stanu elementów, układów i urządzeń elektronicznych oraz naprawianie uszkodzonego sprzętu
  • Lutowanie 
  • Obsługa aparatury pomiarowej i diagnostycznej
  • Tworzenie list materiałów oraz komponentów 
  • Bieżące reagowanie na problemy
Mile widziane:
  • Doświadczenie przy projektowaniu płytek PCB
  • Umiejętność korzystania z analizatora stanów logicznych oraz oscyloskopu
  • Doświadczenie przy tworzeniu BOM’u

Aplikuj Teraz!




    Wizje Zespołów


    Wizja Zespołu OSFV

    Efektywne motto na długo zapada w pamięć. Złotym standardem są motta firm takich ja Disney („Uszczęśliwiamy ludzi”) lub Instagram („Uchwyć chwilę i podziel się nią”). Niestety, dla wielu przedsiębiorstw przesłanie zostaje zepchnięte do roli pustych haseł na plakatach w biurach, które często są zapominane zanim jeszcze wyschnie na nich farba. Wizja OSFV powinna nie tylko wpływać na zaangażowanie zespołu i wskazywać ogólny kierunek w którym dążymy, lecz również rzucać światło na jego specyfikę dla potencjalnych przyszłych członków. Niniejszy dokument opisuje cel utworzenia zespołu walidacji otwartego oprogramowania sprzętowego (Open Source Firmware Validation), wizję która temu towarzyszyła, strategię przyświecającą jego działaniom i możliwe ścieżki karier oraz rozwoju jego członków.

    Rozumiemy, co oprogramowanie powinno robić i wiemy,
    jak sprawdzić, że faktycznie robi to co powinno.

    Wprowadzenie

    Testy oprogramowania, które zawsze kończą się wynikiem pozytywnym, są z gruntu bezwartościowe. Tak samo jak te, które nigdy się nie udają. Walidacja, tak jak każda inna usługa, powinna się koncentrować na przynoszeniu wartości. Wartością, którą przynosi, jest weryfikacja w jakich okolicznościach (wersja oprogramowania, charakterystyka sprzętu itd.) dane założenia projektu zostaną spełnione. Jako że zautomatyzowana walidacja systemów wbudowanych i firmware’u patrząc z perspektywy globalnej jest jeszcze w powijakach mamy wyjątkową okazję aby wpłynąć na jej przyszły kształt. 3mdeb zamierza być liderem w dziedzinie walidacji systemów wbudowanych. Planujemy stworzyć specjalny dział szkoleniowy, promujący naszą wizję walidacji i podnoszenie jej poziomu. Ponadto naszym celem jest stworzenie framework’a Open Source Firmware Validation, który będzie pełną aplikacją obejmującą swoim zakresem technologie od chmury (wirtualizacja, AWS, itp.), aż po systemy wbudowane (Yocto / Linux, Go, Python). To rozwiązanie powinno być uniwersalne, skalowalne oraz zdolne do porównania szerokiego zakresu projektów IoT out of the box. Równoważny framework zostanie stworzony dla firmware’u (BIOS, UEFI). Oba będą spójne i zgodne z najnowszymi się standardami (np. Linux Foundation Automated Testing Summit) oraz porównywalne z innymi frameworkami.

    Programista sporządzający notatki
    Programista piszący kod na komputerze osobistym

    Kogo potrzebujemy

    Potrzebujemy ludzi, którzy rozumieją, dlaczego tak ważne jest, by nie lekceważyć żadnego, nawet najmniejszego defektu pojawiającego się w testach w trakcie rozwoju lub wsparcia oprogramowania. Coś, co wydaje się być drobnym i nieistotnym szczegółem dla pojedynczego urządzenia, może spowodować poważny problem gdy będą ich tysiące.

    Co oferujemy

    • Poznanie najnowszych technologii i rozwiązań najwyższej klasy.
    • Dostęp do różnych projektów z możliwością nauki szerokiego spektrum nowoczesnych technik i poszerzania własnych horyzontów.
    • Okazję do promowania oraz uczestnictwa w społeczności open-source poprzez wprowadzanie nowych funkcjonalności w otwartym kodzie źródłowym.
    • Okazję do wzięcia udziału w wielu konferencjach i spotkania się z ludźmi z całego świata.
    • Możliwość nauki od najlepszych profesjonalistów w swoich specjalnościach, takich firmware, wbudowane systemy Linux, hipernadzorcy, wirtualizacja, oraz bezpieczeństwa sprzętu i oprogramowania.
    • Wspaniałą atmosferę w zespole.

    Wymagania:

    • samodzielność
    • skrupulatność
    • doświadczenie ze sprzętem
    • elastyczność i zdolność do szybkiego uczenia
    • RobotFramework (Python), LAVA, Weles – byłby dodatkowym atutem
    • znajomość środowisk wirtualnych, ujednoliconych baz danych raportów takich jak kcidb, iPXE, Docker, integracji z różnymi API lub bibliotekami – byłaby idealna
    • technologie internetowe – w zależności od rozwoju infrastruktury (REST API) oraz projektów IoT lub Edge Computing, w których uczestniczyć będzie zespół OSFV, testy ukierunkowane na technologie internetowe mogą być rozwijane i zwiększać swój udział procentowy w pełnej infrastrukturze testów 3mdeb.

    Codzienne wyzwania

    • opracowanie zautomatyzowanych testów dla najnowszych funkcji
    • walidacja nieprawidłowo działającego sprzętu
    • konfiguracja i wsparcie długoterminowe sprzętu stosowanego w walidacji (RTE, MuxPi)
    • utrzymanie testów regresji cyklicznej
    • uzupełnianie i ustawianie zestawów testowych
    • automatyzacja wielu aspektów codziennej pracy (bash scripts, Dockerfiles,
      etc.)
    • proces dokumentowania usterek (szczegółowy opis dla szybszego rozwoju)
    • przygotowanie przejrzystej dokumentacji końcowej dla klientów

    Mile widziane:

    • samodzielne naprawianie mniejszych usterek (akceptowalne, pod warunkiem kiedy dana osoba wie co robi – takie podejście pozwala zaoszczędzić dodatkowy czas)
    • tematy związane z bezpieczeństwem
    Notatnik z pustą listą dla dzisiejszego planu pracy
    Osoba w bibliotece poszukująca konkretnej książki

    Osiągnięcie samodzielności

    Dla młodszych (lub raczej niedoświadczonych) kandydatów powinno to zająć od 3 do
    6 miesięcy, aby osiągnąć podstawową gotowość do pracy jako inżynier walidacji w 3mdeb. Natomiast dla inżynierów na poziomie „regular” szacujemy, że 1 miesiąc jest wystarczającym czasem, aby być w stanie pracować samodzielnie.


    Wizja Zespołu Firmware

    Jeżeli CPU możemy nazwać sercem systemu wbudowanego,
    to analogicznie, firmware będzie jego kręgosłupem.
    I tak jak każde uszkodzenie kręgosłupa paraliżuje organizm,
    jego poważna usterka paraliżuje cały system.
    Naszym zadaniem jest uczynienie go przy pomocy zabezpieczeń
    tak trudnym do złamania, jak to tylko możliwe.


    Wprowadzenie

    Jesteśmy niezależnym producentem BIOS-ów (IBV) dostarczającym open-source’owe rozwiązania firmware’owe dla swoich klientów. Rynek BIOS-u jest już dojrzały i pełen zaawansowanych graczy, którzy obecnie dostarczają oprogramowanie sprzętowe do większości komputerów. Ich rozwiązania są głównie zamknięte. 3mdeb pracuje na własną markę na rynku, dlatego przyczyniamy się do realizacji takich projektów jak coreboot, fwupd i wielu innych. Należymy również do grupy UEFI Adopters i w przeciwieństwie do największych producentów, promujemy publiczne udostępnianie i upstream’owanie kodu źródłowego do implementacji referencyjnej edk2, która umożliwia wsparcie sprzętu naszych klientów w społeczności. Promujemy to podejście, wolimy takie podejście, ale przede wszystkim zawsze szanujemy wolę naszych klientów. Postanowiliśmy udowodnić, że otwarte rozwiązania mogą być również wartościowe, a co nawet ważniejsze – bezpieczne. Tworzenie bezpiecznych rozwiązań w zakresie oprogramowania sprzętowego o najlepszej jakości to jedno z głównych zadań Zespołu Firmware’owego. Podnoszenie poziomu zabezpieczeń sprzętowych i realizacja naszego wsparcia w tym zakresie (mimo że nie są jeszcze dostępne w pełni operacyjne, otwarte rozwiązania) jest naszą codzienną pracą.

    Kogo potrzebujemy

    Potrzebujemy ludzi, którzy są zaznajomieni z architekturą systemów komputerowych. Którzy rozumieją C i asembler. Interesują się elektroniką. Muszą znać ograniczenia sprzętu oraz jego zachowania w różnych sytuacjach.

    Co oferujemy

    • Poznanie najnowszych technologii i rozwiązań najwyższej klasy.
    • Dostęp do różnych projektów z możliwością nauki szerokiego spektrum nowoczesnych technik i poszerzania własnych horyzontów.
    • Okazję do promowania oraz uczestnictwa w społeczności open-source poprzez wprowadzanie nowych funkcjonalności w otwartym kodzie źródłowym.
    • Okazję do wzięcia udziału w wielu konferencjach i spotkania się z ludźmi z całego świata.

    Jaki powinien być dobry inżynier oprogramowania sprzętowego:

    • entuzjastycznie nastawiony do open-source’u – każdy inżynier w 3mdeb powinien promować open-source jako część tworzenia własnej marki i wizji firmy
    • skrupulatny – nawet pojedyncza zmiana bitu może spowodować znaczny błąd, dlatego nie powinien ignorować najmniejszych zmian w rejestrach
    • samowystarczalny – inżynierowie oprogramowania sprzętowego w 3mdeb muszą być w stanie znaleźć rozwiązanie samodzielnie, starszy inżynier może jedynie doradzać w celu osiągnięcia rozwiązania problemu
    • doświadczony w pracy ze sprzętem – u nas flashowanie firmware’u odbywa się codziennie, wymagamy wiedzy z zakresu inżynierii elektronicznej aby uniknąć uszkodzenia sprzętu podczas pracy
    • elastyczny i zdolny do szybkiej nauki – firmware przygotowuje środowisko do uruchomienia systemu operacyjnego, dlatego niezbędna jest wiedza na temat interakcji systemu operacyjnego z oprogramowaniem, jak wyodrębnić takie informacje i zweryfikować własną pracę; bez systemu operacyjnego i jego bootloadera, oprogramowanie sprzętowe jest bezużyteczne, więc często praca inżyniera oprogramowania sprzętowego przenosi się na bootloadery, systemy operacyjne i hipernadzorców (ang. hypervisor).
    • biegły w C i assemblerach – czasami problemy wymagają głębszego zanurzenia się w kod niskiego poziomu w celu zlokalizowania błędu
    • cierpliwy i dociekliwy – dużo pracy z firmware’em to debugowanie przy czym programowanie zajmuje około 20% czasu; inżynier oprogramowania sprzętowego powinien posiadać te cechy, ponieważ ze względu na złożoność firmware’u problem może występować hipotetycznie w wielu komponentach
    • chętny do nauki – elementy składające się na komputer zazwyczaj mają własną specyfikację; prawie każde urządzenie peryferyjne, interfejs, struktura systemu operacyjnego/firmware’u mają swoją dokumentację (często setki stron); inżynier nie może obawiać się ogromu wiedzy, która musi zostać przyswojona, aby mógł zostać ekspertem od oprogramowania sprzętowego
    • zainteresowany technologiami/projektami takimi jak coreboot, UEFI, ACPI, Secure Boot, LinuxBoot, BMC, FPGA, EC, heads, tianocore, jądro Linux, GRUB, Xen, itp.

    Codzienne wyzwania

    • rozwój firmware’u i debugowanie
    • rozwiązywanie problemów sprzętowych
    • przenoszenie („portowanie”) komputerów do otwartego oprogramowania sprzętowego
    • wkład w projekty open-source
    • inżynieria odwrotna (reverse engeneering)
    • analiza zabezpieczeń
    • autoweryfikacja
    • tworzenie dokumentacji

    Osiągnięcie samodzielności

    Tematy związane z oprogramowaniem sprzętowym są zazwyczaj obszerne, a czas niezbędny do osiągnięcia pełnej gotowości może wynosić nawet kilka lat. Najważniejszym dla inżyniera oprogramowania sprzętowego jest samodoskonalenie. Czas poświęcony na czytanie dodatkowych specyfikacji i standardów, zapoznanie się z nowymi technologiami i sprzętem na pewno się opłaci.

    Dla młodszych (lub raczej niedoświadczonych) kandydatów powinno to zająć od 3 do 6 miesięcy, aby osiągnąć podstawową gotowość do pracy jako inżynier oprogramowania sprzętowego w 3mdeb. Natomiast dla inżynierów na poziomie „regular” szacujemy ,że 1 miesiąc jest wystarczającym czasem, aby być w stanie pracować samodzielnie.


    Wizja Zespołu Embedded 

    Tworzymy wbudowane systemy operacyjne od zera tak,
    żeby były bezpieczne, stabilne i ekstremalnie wydajne.

    Wprowadzenie

    Tworzymy wbudowane systemy operacyjne dla naszych partnerów, a następnie zapewniamy im wsparcie. Skupiamy się na systemach wbudowanych, które są ograniczone ilością zasobów, bardzo kompaktowe i z konieczności niezwykle efektywne. Bardzo rzadko dysponują środowiskiem graficznym i są stworzone z myślą o małych maszynach z niewielkim marginesem autonomii. To dotyczy urządzeń używanych w IoT, robotyce, zastosowaniach medycznych, wojskowych i na każdym polu, gdzie występują systemy o znaczeniu krytycznym. Często używamy Yocto aby tworzyć dla naszych klientów rozwiązania szyte na miarę ich potrzeb.

    Kogo potrzebujemy

    Potrzebujemy ludzi, którzy są zaznajomieni z architekturą systemów komputerowych. Takich, którzy posługują się biegle językiem C, oraz posiadają doskonała znajomość systemów Linux. Inne języki programowania (C++, Python, Golang) będą dodatkowym atutem.

    Co oferujemy

    • Poznanie najnowszych technologii i rozwiązań najwyższej klasy.
    • Dostęp do różnych projektów z możliwością nauki szerokiego spektrum nowoczesnych technik i poszerzania własnych horyzontów.
    • Okazję do promowania oraz uczestnictwa w społeczności open-source poprzez wprowadzanie nowych funkcjonalności w otwartym kodzie źródłowym.
    • Okazję do wzięcia udziału w wielu konferencjach i spotkania się z ludźmi z całego świata.

    Jaki powinien być dobry inżynier systemów wbudowanych:

    • entuzjastycznie nastawiony do open-source’u – każdy inżynier w 3mdeb powinien promować open-source jako część tworzenia własnej marki i wizji firmy; specjalizujemy się na kontrybucji do projektów takich jak Yocto Project, OpenEmbedded, Linux U-Boot, SWUpdate, ale publikujemy również w wielu innych.
    • skrupulatny – nawet pojedyncza zmiana bitu może spowodować znaczny błąd, dlatego nie powinien ignorować najmniejszych zmian w rejestrach
    • samowystarczalny – inżynierowie oprogramowania wbudowanego w 3mdeb muszą być w stanie znaleźć rozwiązanie samodzielnie, starszy inżynier może jedynie doradzać w celu osiągnięcia rozwiązania problemu
    • doświadczony w pracy z Linuxem – nie tylko używamy go do pracy, ale dosłownie tworzymy i kompilujemy własne dystrybucje
    • elastyczny i zdolny do szybkiej nauki – systemy embedded działają na niskim poziomie,, dlatego niezbędna jest wiedza na temat interakcji systemu operacyjnego z oprogramowaniem sprzętowym, jak wyodrębnić potrzebne informacje i zweryfikować własną pracę; często praca inżyniera systemów embedded dotyka również takich zagadnień jak bootloadery, oprogramowanie sprzętowe i hipernadzorcy (ang. hypervisor).
    • biegły w językach C, Golang, Python – czasami problemy wymagają głębszego zanurzenia się w kod niskiego poziomu w celu zlokalizowania błędu, a czasem ich rozwiązanie wymaga wiedzy na temat wysokopoziomowych aplikacji.
    • cierpliwy i dociekliwy – dużo pracy systemami wbudowanymi to debugowanie przy czym programowanie zajmuje około 40% czasu; inżynier systemów wbudowanych powinien posiadać te cechy, ponieważ ze względu na ich złożoność problem może występować hipotetycznie w wielu komponentach
    • chętny do nauki – elementy składające się na komputer zazwyczaj mają własną specyfikację; prawie każde urządzenie peryferyjne, interfejs, struktura systemu operacyjnego/firmware’u mają swoją dokumentację (często setki stron); inżynier nie może obawiać się ogromu wiedzy, która musi zostać przyswojona, aby mógł zostać ekspertem od oprogramowania sprzętowego
    • zainteresowany technologiami/projektami takimi jak Yocto project, Linux kernel, U-Boot, GRUB (i inne bootloadery), Android (AOSP), OpenBMC, Xen itp.
    • posiadający praktyczne doświadczenie w pracy z różnorodnymi komputerami jednopłytkowymi, zwłaszcza opartymi o x86 (Intel/AMD) i ARM (NXP, Broadcom, Allwinner, Amlogic, Qualcomm, Rockchip, TI, ST, …) SoC

    Codzienne wyzwania

    • rozwój systemów embedded i ich debugowanie
    • rozwiązywanie problemów sprzętowych
    • przenoszenie (“portowanie”) komputerów do otwartego oprogramowania sprzętowego
    • wkład w projekty open-source
    • inżynieria odwrotna (reverse engeneering)
    • analiza zabezpieczeń
    • autoweryfikacja
    • tworzenie dokumentacji

    Osiągniecie samodzielności

    Tematy związane z embedded są zazwyczaj obszerne, a czas niezbędny do osiągnięcia pełnej gotowości może wynosić nawet kilka lat. Najważniejszym dla inżyniera systemów wbudowanych jest samodoskonalenie. Czas poświęcony na czytanie dodatkowych specyfikacji i standardów, zapoznanie się z nowymi technologiami i sprzętem na pewno się opłaci.
    Dla młodszych (lub raczej niedoświadczonych) kandydatów powinno to zająć od 3 do 6 miesięcy, aby osiągnąć podstawową gotowość do pracy jako inżynier systemów wbudowanych w 3mdeb. Natomiast dla inżynierów na poziomie “regular” szacujemy ,że 1 miesiąc jest wystarczającym czasem, aby być w stanie pracować samodzielnie.

    Kontakt z nami

    Jeśli masz jakieś pytania skontaktuj się z nami.