Embedded Software Engineer / Programista Systemów Wbudowanych

Scanway

Wrocław

Hybrid

PLN 180,000 - 240,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Private medical care
Sport card
Life insurance
English language course reimbursement
Training budget
Flexible hours
Hybrid work model
Team integration events

Job summary

Scanway we Wrocławiu poszukuje programisty systemów wbudowanych do utrzymania i rozwoju firmware'u urządzeń opartych na mikrokontrolerach. Praca w zespole Oprogramowania, środowisko czasu rzeczywistego, interfejsy UART/SPI/I2C, RTOS oraz testy sprzętowe.

Wymagamy praktycznej znajomości C/C++, doświadczenia z STM32/ARM Cortex-M i reading schematics, dobrej dokumentacji, znajomości GIT i angielskiego technicznego.

Qualifications

  • Praktyczna znajomość języka C/C++ w systemach wbudowanych.
  • Doświadczenie z mikrokontrolerami i ograniczeniami środowisk embedded.
  • Rozumienie komunikacji z peryferiami.
  • Znajomość systemów czasu rzeczywistego.
  • Umiejętność czytania schematów oraz dokumentacji technicznej i not katalogowych.
  • Podstawowa umiejętność pracy z oscyloskopem, analizatorem stanów logicznych i multimetrem.
  • Umiejętność systematycznego diagnozowania usterek sprzętowo-programowych.
  • Znajomość GIT.
  • Język angielski pozwalający swobodnie korzystać z dokumentacji technicznej.

Responsibilities

  • Utrzymanie i rozwój istniejącego firmware w języku C/C++.
  • Analiza błędów występujących na styku oprogramowania i elektroniki.
  • Rozwój sterowników urządzeń oraz obsługa interfejsów UART, SPI, I²C, GPIO, timerów itp.
  • Praca z RTOS: zadania, synchronizacja, komunikacja i problemy współbieżności.
  • Rozwój komunikacji z hostami, w tym protokołów binarnych i interfejsów przemysłowych.
  • Uruchamianie, programowanie i debugowanie urządzeń.
  • Wykonywanie podstawowych pomiarów oscyloskopem, analizatorem stanów logicznych i multimetrem.
  • Tworzenie testów integracyjnych oraz testów wykonywanych na rzeczywistym sprzęcie.
  • Udział w code review, dokumentowaniu zmian i utrzymaniu procesu CI.
  • Współpraca przy uruchamianiu nowych wersji sprzętu i diagnozowaniu problemów produkcyjnych.

Skills

C/C++ na embedded
Embedded microcontrollers
RTOS
Interfejsy UART SPI I2C GPIO
Czytanie schematów/datasheetów
Git
Angielski techniczny

Tools

STM32
ARM Cortex‑M
GCC
CMake
GDB
Renode
Python
Zephyr/FreeRTOS

Job description

Embedded Software Engineer / Programista Systemów Wbudowanych

Dział Oprogramowania • Wrocław (praca hybrydowa) • Mid/Senior • Pełny etat / B2B

O Scanway

Scanway to polski lider w dziedzinie technologii obserwacji optycznej Ziemi z kosmosu i jeden z czołowych przedstawicieli sektora New Space w Europie. Od ponad 10 lat rozwijamy zaawansowane instrumenty optyczne dla misji satelitarnych (m.in. STAR VIBE – najdłużej działający polski satelita obserwacyjny) oraz systemy wizyjne dla automatyki przemysłowej. Nasz zespół to ponad 100 doświadczonych inżynierów, projektantów, optyków i specjalistów, pracujących w nowoczesnym laboratorium i pomieszczeniach czystych (cleanroom) we Wrocławiu.

Szukamy programisty systemów wbudowanych, który będzie rozwijać i utrzymywać firmware urządzeń opartych na mikrokontrolerach. Jednym z głównych obszarów pracy będą autonomiczne systemy sterowania w oparciu o dane z sensorów, w środowisku czasu rzeczywistego i z wykorzystaniem wybranych interfejsów niskopoziomowych i przemysłowych. To rola łącząca programowanie w C z pracą na rzeczywistym sprzęcie. Nie oczekujemy projektowania elektroniki od zera, ale ważna jest umiejętność czytania schematów, dokumentacji układów oraz diagnozowania problemów w hardware (poziom PCB).

Twój zakres obowiązków
  • Utrzymanie i rozwój istniejącego firmware w języku C/C++.
  • Analiza błędów występujących na styku oprogramowania i elektroniki.
  • Rozwój sterowników urządzeń oraz obsługa interfejsów UART, SPI, I²C, GPIO, timerów itp.
  • Praca z RTOS: zadania, synchronizacja, komunikacja i problemy współbieżności.
  • Rozwój komunikacji z hostami, w tym protokołów binarnych i interfejsów przemysłowych.
  • Uruchamianie, programowanie i debugowanie urządzeń.
  • Wykonywanie podstawowych pomiarów oscyloskopem, analizatorem stanów logicznych i multimetrem.
  • Tworzenie testów integracyjnych oraz testów wykonywanych na rzeczywistym sprzęcie.
  • Udział w code review, dokumentowaniu zmian i utrzymaniu procesu CI.
  • Współpraca przy uruchamianiu nowych wersji sprzętu i diagnozowaniu problemów produkcyjnych.
Nasze wymagania
  • Praktyczna znajomość języka C/C++ w systemach wbudowanych.
  • Doświadczenie z mikrokontrolerami i ograniczeniami środowisk embedded.
  • Rozumienie komunikacji z peryferiami.
  • Znajomość systemów czasu rzeczywistego.
  • Umiejętność czytania schematów oraz dokumentacji technicznej i not katalogowych.
  • Podstawowa umiejętność pracy z oscyloskopem, analizatorem stanów logicznych i multimetrem.
  • Umiejętność systematycznego diagnozowania usterek sprzętowo-programowych.
  • Znajomość gita.
  • Język angielski pozwalający swobodnie korzystać z dokumentacji technicznej i komunikować się z anglojęzycznym kontrahentem.
Dodatkowym atutem będzie
  • Doświadczenie z STM32, ARM Cortex-M i FreeRTOS/Zephyr.
  • Doświadczenie z developmentem dla FPGA.
  • Doświadczenie z CMake, GCC, GDB.
  • Python wykorzystywany do automatyzacji, testów i obsługi stanowisk pomiarowych.
  • Doświadczenie z testami hardware-in-the-loop, CI/CD lub symulacją mikrokontrolerów, np. Renode.
  • Znajomość zagadnień związanych z bootloaderami, zdalną aktualizacją firmware.
  • Podstawy automatyki, regulatorów, systemów pomiarowych.
  • Znajomość podstaw integralności sygnałów, zasilania oraz diagnostyki magistral cyfrowych.
To oferujemy
  • Pracę nad rzeczywistym produktem, w którym efekty zmian można zmierzyć na sprzęcie.
  • Wpływ na architekturę firmware, testy i sposób dalszego rozwoju produktu.
  • Dostęp do urządzeń, stanowisk testowych i aparatury pomiarowej.
  • Uporządkowane środowisko pracy: code review, automatyczne buildy, testy na sprzęcie i symulacja.
  • Wdrożenie w aktualną architekturę oraz wsparcie domenowe.
  • Elastyczne godziny pracy oraz hybrydowy model pracy.
  • Prywatną opiekę medyczną, kartę sportową oraz ubezpieczenie na życie.
  • Dofinansowanie do nauki języka angielskiego oraz budżet szkoleniowy na rozwój kompetencji technicznych.
  • Swobodną atmosferę pracy, brak dress code'u oraz regularne spotkania integracyjne zespołu.
Wykorzystywane technologie / słowa kluczowe

C, C++, firmware, mikrokontrolery, STM32, ARM Cortex-M, FreeRTOS, Zephyr, RTOS, UART, SPI, I2C, GPIO, FPGA, oscyloskop, analizator stanów logicznych, Renode, embedded systems, hardware-in-the-loop.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Starszy/a Specjalista/ka Elektronik
Starszy/a Specjalista/ka Elektronik

Lukasiewicz • Katowice

Hybrid
PLN 100,000 - 167,000
Praca w instytucji badawczej
Umowa o pracę
Elastyczne godziny pracy
+2
Konstruktor Programista Embedded (Embedded Developer)
Konstruktor Programista Embedded (Embedded Developer)

PCO S.A. • Warszawa

On-site
PLN 111,600 - 167,400
Prywatna opieka medyczna
Pakiet rekreacyjno-sportowy
Szkolenia i rozwój zawodowy
Senior Embedded Developer (Nrf / Stm32 / Esp32)
Senior Embedded Developer (Nrf / Stm32 / Esp32)

Solid Company • Poznań

On-site
PLN 180,000 - 240,000
Lux Med
MultiSport
Lekcje angielskiego
+2
Embedded Developer
Embedded Developer

Antal Sp. z o.o. • Kraków

Hybrid
PLN 90,000 - 120,000
Prywatna opieka medyczna
Dofinansowanie nauki języków obcych
Dofinansowanie szkoleń i kursów
+2
Software Verification & Validation Engineer (QA)
Software Verification & Validation Engineer (QA)

Scanway • Wrocław

Hybrid
PLN 150,000 - 210,000
Elastyczne godziny pracy
Hybdrydowy model pracy
Karta sportowa
+3
Starszy Konstruktor Programista Embedded (Senior Embedded Developer)
Starszy Konstruktor Programista Embedded (Senior Embedded Developer)

PCO S.A. • Warszawa

On-site
PLN 133,920 - 200,880
Prywatna opieka medyczna
Pakiet rekreacyjno-sportowy
Ubezpieczenie grupowe
+1
Embedded Developer (Nrf / Stm32 / Esp32)
Embedded Developer (Nrf / Stm32 / Esp32)

Solid Company • Poznań

On-site
PLN 120,000 - 190,000
Prywatna opieka medyczna
Karta MultiSport
Nauka języka angielskiego
Firmware Engineer | C | Embedded | Linux | RTOS | SoC
Firmware Engineer | C | Embedded | Linux | RTOS | SoC

Conclusive Engineering • Województwo pomorskie

On-site
PLN 279,000 - 558,000
Inżynier/ka Elektronik
Inżynier/ka Elektronik

Solid Company • Polska

Hybrid
PLN 90,000 - 140,000
Elastyczny grafik i praca zdalna z dow
24 dni wolnych
Prywatne ubezpieczenie zdrowotne, Mult
+2
Junior Hardware Validation Engineer/Developer
Junior Hardware Validation Engineer/Developer

3mdeb Embedded Systems Consulting • Województwo pomorskie

On-site
PLN 89,280 - 133,920
Elastyczne warunki zatrudnienia
Atrakcyjne wynagrodzenie
Opieka medyczna
+2
Top locations