Utwórz profil, aby pracodawcy mogli Cię znaleźć, otrzymywać lepiej dopasowane oferty pracy i szybciej aplikować.
  • Wyszukiwanie ofert pracy
  • Zapisane
  • Stwórz CV
    Nowe
  • Wynagrodzenia
  • Subskrypcje

Programista Embedded - Sterowanie i Panel Operatora (STM32/RTOS) — Senior (K/M)

ALA.COM SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

Programista Embedded - Sterowanie i Panel Operatora (STM32/RTOS) — Senior (K/M)

Miejsce pracy: Rzeszów

Technologie, których używamy

Wymagane

  • C
  • C++
  • STM32
  • RTOS

O projekcie

Programista embedded odpowiedzialny za firmware urządzenia sterującego / panelu operatora: uruchomienie RTOS na STM32, obsługę napędów (BLDC, silniki liniowe), rozbudowany interfejs fizyczny oraz komunikację z komputerem pokładowym i magistralami przemysłowymi (CAN, RS-485). Praca w ścisłej współpracy z konstruktorem mechanikiem i projektantem PCB, od bring-upu po testy gotowego urządzenia.

Cel stanowiska

Dostarczenie w pełni działającego firmware urządzenia — od uruchomienia RTOS po przetestowany, gotowy do produkcji panel operatora.

Zapewnienie płynnej obsługi rozbudowanego interfejsu fizycznego i napędów bez zauważalnych opóźnień czy utraty zdarzeń.

Tak organizujemy naszą pracę

Tak pracujemy

  • wewnątrz organizacji

Twój zakres obowiązków

  • Uruchomienie i konfiguracja RTOS (FreeRTOS lub równoważny) na STM32: podział na zadania, priorytety, synchronizacja.
  • Pisanie firmware w C++ na STM32 zgodnie z dobrymi praktykami dla systemów wbudowanych.
  • Obsługa enkoderów: odczyt pozycji/prędkości, debounce, obsługa przerwań.
  • Implementacja komunikacji CAN (sterowniki, framing, obsługa błędów magistrali) oraz RS-485 (protokół, adresowanie, timing).
  • Sterowanie modułami napędowymi: silniki BLDC (komunikacja z regulatorami, zadawanie prędkości/pozycji, sprzężenie zwrotne) oraz silniki liniowe (pozycjonowanie, krańcówki, homing).
  • Obsługa graficznego wyświetlacza (nie-TFT, np. monochromatyczny LCD/OLED) — sterowniki, rendering UI, fonty, odświeżanie.
  • Implementacja komunikacji z komputerem pokładowym — dobór i wdrożenie interfejsu (Ethernet / USB / CAN — decyzja do ustalenia z zespołem systemowym) wraz z protokołem wymiany danych.
  • Sterowanie diodami LED (indykacja stanu, ewentualnie efekty PWM).
  • Implementacja logiki aplikacyjnej urządzenia zgodnie ze schematem blokowym dostarczonym przez zespół systemowy/konstrukcyjny.
  • Testowanie stworzonego urządzenia: testy funkcjonalne i integracyjne, współpraca z Testerem/Validation Engineer przy testach końcowych.

Nasze wymagania

  • 4+ lata komercyjnego doświadczenia w programowaniu embedded C/C++ na mikrokontrolerach STM32 (lub pokrewnych ARM Cortex-M).
  • Praktyczne doświadczenie z RTOS (FreeRTOS lub podobny): projektowanie zadań, synchronizacja, zarządzanie zasobami.
  • Doświadczenie w obsłudze magistral komunikacyjnych CAN oraz RS-485 (implementacja i debugowanie).
  • Doświadczenie w sterowaniu silnikami (BLDC i/lub liniowymi) — komunikacja z driverami/regulatorami, pętle sterowania lub integracja z gotowymi modułami.
  • Doświadczenie w obsłudze wyświetlaczy graficznych (biblioteki graficzne, sterowniki wyświetlaczy) w środowisku o ograniczonych zasobach.
  • Doświadczenie w obsłudze rozbudowanego interfejsu fizycznego (matryce przycisków, enkodery) w czasie rzeczywistym, bez zauważalnych opóźnień czy zjawiska ghostingu.
  • Umiejętność czytania schematów elektronicznych i bieżącej współpracy z zespołem elektroniki/mechaniki.

Mile widziane

  • Doświadczenie z LVGL lub podobnym frameworkiem UI dla wbudowanych wyświetlaczy monochromatycznych.
  • Znajomość Ethernet/lwIP na mikrokontrolerach — istotne, jeśli interfejsem do komputera pokładowego będzie Ethernet.
  • Doświadczenie z USB Device/Host stack na STM32.
  • Doświadczenie w urządzeniach przemysłowych/polowych (odporność na zakłócenia, ESD, warunki środowiskowe).
  • Znajomość zagadnień bezpieczeństwa funkcjonalnego przy sterowaniu napędami (limity, e-stop, watchdog).

To oferujemy

  • Elastyczną formę współpracy: B2B lub umowa o pracę.
  • Ubezpieczenie medyczne w LuxMed.
  • Stabilne warunki współpracy w rozwijającym się obszarze technologii.

Benefity

  • prywatna opieka medyczna
  • możliwość pracy zdalnej
  • elastyczny czas pracy

ALA.COM SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

ALA.COM Sp. z o.o. z siedzibą w Rzeszowie projektuje i produkuje platformy bezzałogowe, amunicję precyzyjnie kierowaną oraz oprogramowanie dowodzenia. Integrujemy te technologie spójne systemy, które zapewniają większy zasięg, skuteczność i przewagę operacyjną przy racjonalnych kosztach.

Administratorem udostępnionych danych osobowych jest ALA.COM z siedzibą w Rzeszów, ul. Połonińska(dalej Administrator). Przysługuje Państwu prawo żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, a także prawo wniesienia sprzeciwu wobec przetwarzania, prawo do przenoszenia danych oraz prawo złożenia skargi do organu nadzorczego. Dane osobowe będą przetwarzane w celu realizacji procesu rekrutacyjnego. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie przepisów prawa, natomiast w przypadku danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia procesu rekrutacyjnego oraz przez okres dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych procesach rekrutacyjnych do momentu jej wycofania. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. W sprawach związanych z przetwarzaniem danych osobowych można się kontaktować pod adresem e-mail: Wyświetl e-mail na pracuj.pl.

Oferta pracy dodana 3 dni temu