All offersWarszawaCC Embedded Developer - SoC
C Embedded Developer - SoC
C
Sii

C Embedded Developer - SoC

Sii
Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote
Sii

Sii

Od 2006 roku na rynku, 7 500+ ekspertów, 1,9 miliarda złotych przychodu, 9-krotny tytuł Great Place to Work – poznajcie Sii, najszybciej rozwijającą się firmę IT, transformacji cyfrowej, BPO i inżynierii przemysłowej w Polsce.

Company profile

Tech stack

    C
    advanced
    Embedded
    advanced
    Linux
    advanced
    Bare metal programming
    advanced
    Multi-core
    regular
    Multithreading
    regular
    SystemC
    nice to have
    Architektura ARM
    nice to have
    TLM 2.0
    nice to have
    QEMU
    nice to have

Job description

Online interview
Opis projektu:

Centrum Kompetencji Embedded w Sii to wewnętrzna jednostka organizacyjna skupiająca ponad 300 specjalistów pracujących w całej Polsce, w technologiach poczynając od niskopoziomowego C, C++, Pythona, systemów czasu rzeczywistego, po frameworki i biblioteki graficzne do nowoczesnej wizualizacji. Dostarczamy rozwiązania wykorzystywane między innymi w branżach: medycznej, telekomunikacji, finansowej. 
 
Dołącz do naszego zespołu jako C Embedded Developer i weź udział w nowym projekcie związanym z weryfikacją nowoczesnego System On Chip wykorzystywanego w serwerach chmurowych.

Osoba na tym stanowisku musi posiadać minimum trzyletnie doświadczenie w programowaniu systemów wbudowanych. Ze względu na międzynarodowy aspekt pracy niezbędna jest bardzo dobra znajomość języka angielskiego. Mile widziane będzie również doświadczenie z obszaru emulacji sprzętu.

Twoje zadania:

  • Tworzenie aplikacji weryfikujących SoC w środowisku bare metal i OS
  • Przetestowanie peryferiów chipu
  • Praca z platformą QEMU
  • Automatyzacja procesu tworzenie oprogramowania
  • Budowanie frameworka testowego
  • Optymalizacja rozwiązań pod kątem wydajności

Wymagania:

  • Minimum 3 lata doświadczenia w programowaniu systemów wbudowanych
  • Doświadczenie w pracy ze środowiskiem multi-core i multithreading
  • Praktyczna znajomość systemu operacyjnego Linux
  • Mile widziane doświadczenie w pisaniu planów weryfikacyjnych, tworzeniu test benchy i automatyzacji testów regresyjnych
  • Podstawowa znajomość Pythona