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.
- programista-cnc-system-cad/cam Rzeszów
- embedded software developer Rzeszów
- operator pieca do hartowania szkla Rzeszów
- adecco operator Rzeszów
- operator transportu Rzeszów
- operator procesu technologicznego Rzeszów
- operator holandia Rzeszów
- operator obrabiarki Rzeszów
- operator szkolenia Rzeszów
- operator montażysta Rzeszów