
Programista C — systemy wbudowane
- BI & Data
- Stała
- Pełny etat
- Z doświadczeniem
- Praca stacjonarna
- Język: Szwedzki
Wynagrodzenie do ustalenia
Opis stanowiska
Jesteś juniorem, średniozaawansowanym lub seniorem w dziedzinie Embedded Software Development i lubisz programować w C/C++? Nasz klient w regionie poszukuje osoby, która chce pracować z systemami wbudowanymi, czasem rzeczywistym oraz oprogramowaniem krytycznym dla wydajności. Będziesz mieć możliwość rozwijania stabilnych i niezawodnych rozwiązań/produktów, które są rzeczywiście wykorzystywane w praktyce.
O stanowisku
Jako Programista C będziesz projektować, implementować i utrzymywać oprogramowanie dla systemów wbudowanych. Będziesz ściśle współpracować z inżynierami sprzętowymi, aby optymalizować wydajność i przyczyniać się do oprogramowania układowego dla systemów opartych na mikrokontrolerach i RTOS. Rola ta obejmuje m.in. zapewnienie niezawodności oprogramowania poprzez testy oraz zwinne współdziałanie w często wielofunkcyjnych zespołach.
Oferujemy
- Możliwość pracy z przełomową technologią i złożonymi wyzwaniami w zakresie systemów wbudowanych
- Rozwój zawodowy i możliwość przyczynienia się do innowacyjnych rozwiązań
- Stałe wsparcie i dostęp do szerokiej sieci współpracowników w celu długoterminowego rozwoju kompetencji
Obowiązki
- Projektowanie, implementacja i utrzymanie oprogramowania dla systemów wbudowanych w C i/lub C++
- Ścisła współpraca z inżynierami sprzętowymi w celu komunikacji z np. czujnikami, siłownikami i modułami komunikacyjnymi
- Optymalizacja oprogramowania pod kątem wydajności, wykorzystania pamięci i zużycia energii
- Wkład w oprogramowanie układowe dla mikrokontrolerów, systemów opartych na RTOS lub aplikacji bare-metal
- Rozwój i przeprowadzanie testów jednostkowych i integracyjnych w celu zapewnienia niezawodności oprogramowania
- Dokumentowanie projektów oprogramowania, API i procedur konfiguracyjnych
- Współpraca w zespołach wielofunkcyjnych z wykorzystaniem metod zwinnych
Wymagania
- Wykształcenie wyższe w dziedzinie informatyki, elektrotechniki, fizyki technicznej/matematyki lub równoważne
- Dobre/bardzo dobre umiejętności w C i C++ w kontekście aplikacji wbudowanych z projektów studenckich/hobbystycznych lub pracy
- Doświadczenie w Linuxie lub innych systemach operacyjnych wysokiego poziomu
- Doświadczenie z mikrokontrolerami (np. ARM Cortex-M, AVR, PIC) lub podobnymi platformami sprzętowymi
- Doświadczenie z systemami kontroli wersji, preferencyjnie Git
- Znajomość języka szwedzkiego i angielskiego w mowie i piśmie
Preferowane dodatkowe umiejętności
- Doświadczenie z protokołami komunikacyjnymi: CAN, Modbus, Ethernet, Bluetooth lub Wi-Fi
- Doświadczenie z systemami operacyjnymi czasu rzeczywistego (RTOS) lub programowaniem bare-metal
- Doświadczenie z niskopoziomowymi peryferiami: GPIO, UART, SPI, I2C, ADC/DAC, PWM
- Doświadczenie z zautomatyzowanymi systemami budowy i CI/CD dla oprogramowania wbudowanego
- Doświadczenie z profilowaniem kodu, analizą pamięci lub narzędziami do analizy statycznej
- Doświadczenie z/ lub zrozumienie standardów krytycznych dla bezpieczeństwa (ISO 26262, MISRA C, IEC 61508)
- Doświadczenie z debugowaniem sprzętu wbudowanego przy użyciu narzędzi takich jak JTAG, SWD, oscyloskopy lub analizatory logiczne
Aby odnieść sukces w tej roli, powinieneś mieć następujące cechy osobiste:
- Pomocny
- Ukierunkowany na cel
- Odpowiedzialny
- Ciekawy intelektualnie
Proces rekrutacji
Proces rekrutacji jest zarządzany przez Academic Work, a nasz klient prosi, aby wszystkie pytania dotyczące stanowiska kierować do Academic Work.
Stosujemy ciągły proces selekcji i usuniemy ogłoszenie, gdy wystarczająca liczba kandydatów osiągnie końcowy etap procesu rekrutacji. W aplikacji wymagane jest CV. List motywacyjny nie jest używany jako metoda selekcji i dlatego nie musi być dołączany. Proces rekrutacji obejmuje dwa testy selekcyjne: test osobowości i test zdolności poznawczych. Testy te są narzędziem do znalezienia kandydata o najwyższym potencjale do tej roli oraz promują równość, różnorodność i sprawiedliwy proces rekrutacji.
Znajomość języków
- Szwedzki: wymagany
Co będziesz robić?
- Projektowanie, implementacja i utrzymanie oprogramowania dla systemów wbudowanych
- Współpraca z inżynierami sprzętowymi
- Optymalizacja oprogramowania pod kątem wydajności
- Wkład w oprogramowanie układowe
- Rozwój i przeprowadzanie testów jednostkowych
- Dokumentowanie projektów oprogramowania
Czego oczekujemy?
- Wykształcenie wyższe w informatyce
- Doświadczenie w Linuxie
- Doświadczenie z mikrokontrolerami
- Doświadczenie z Git
- Znajomość języka szwedzkiego i angielskiego

ACADEMIC WORK SWEDEN AB
Strona firmyLokalizacja
Rekomendowane oferty
- Malmö · SzwecjaPraca stacjonarnaStacjonarnieZ doświadczeniemZ doświadczeniemStałaPraca stacjonarnaNowa
Rekrutacja prowadzona jest na stronie pracodawcy. Kliknięcie „Aplikuj” przekieruje Cię poza NordJobs.
