Embedded Software Engineer
⚲ Warszawa
19 950 - 23 100 PLN netto (B2B)
Wymagania
- język angielski na poziomie C1
- gotowość na wyjazdy służbowe do Niemiec ok. 3–4 razy w roku
- doświadczenie w tworzeniu oprogramowania dla zastosowań przemysłowych
- znajomość podstaw teorii sterowania, modelowania układów dynamicznych i analizy systemów
Mile widziane
- praktyczna znajomość MATLAB/Simulink oraz Simulink Coder/Embedded Coder
- doświadczenie w implementacji algorytmów z modeli Simulink na platformach embedded
- doświadczenie w pracy z narzędziami Teamcenter PLM
- doświadczenie przy projektach z automatyką lub systemami sterowania
Opis stanowiska
Projekt dla klienta z branży Oil&Gas — tworzenie firmware'u i oprogramowania sterującego dla systemów przemysłowych, głównie w C na platformach ARM z RTOS oraz Linux/QNX. Będziesz implementować i testować protokoły przemysłowe (PROFIBUS, Modbus), debugować zarówno kod, jak i sprzęt, a także modelować układy w MATLAB/Simulink. To oferta dla inżyniera embedded, który czuje się swobodnie blisko sprzętu — z oscyloskopem i analizatorem logicznym, nie tylko w IDE — i rozumie teorię sterowania na tyle, by modyfikować algorytmy, a nie tylko je klepać. Warto wiedzieć: rekruter wprost oczekuje głębokiego zrozumienia niuansów implementacyjnych i optymalizacji pod konkretną architekturę, więc sama znajomość składni C nie wystarczy.
🔍 Dekoder Ogłoszenia
🔴
bardzo dobrą znajomość języka C oraz architektury ARM
Oczekuje się głębokiego zrozumienia nie tylko składni, ale także niuansów implementacyjnych i optymalizacji dla tej konkretnej architektury.
🔴
Potrafisz analizować problemy i debugować zarówno oprogramowanie, jak i sprzęt
Oznacza to, że będziesz musiał/a być gotowy/a do pracy na niskim poziomie, potencjalnie z użyciem oscyloskopów i analizatorów logicznych, a nie tylko w IDE.
🔴
Znasz podstawy teorii sterowania, modelowania układów dynamicznych i analizy systemów
Może to oznaczać, że będziesz musiał/a nie tylko implementować kod, ale także rozumieć i modyfikować algorytmy sterowania.
🟡
Jesteś gotowy/a na okazjonalne wyjazdy służbowe do Niemiec – około 3–4 razy w roku
Choć brzmi to jak okazjonalne delegacje, może oznaczać konieczność pracy nad konkretnymi problemami sprzętowymi lub integracyjnymi na miejscu u klienta.
🟡
Programowanie systemów embedded, mikrokontrolerów i RTOS
Wymaga to nie tylko pisania kodu, ale także zrozumienia ograniczeń sprzętowych, zarządzania pamięcią i planowania zadań w czasie rzeczywistym.