Rodzinne przedsiębiorstwo Diehl, zatrudniając na świecie 16.000 pracowników, kształtuje technologie jutra. Koncern Diehl Controls jest jednym z wiodących producentów systemów sterowania i regulacji z ponad pięćdziesięcioletnim doświadczeniem w zakresie projektowania i wytwarzania produktów elektronicznych i elektromechanicznych m.in. dla renomowanych producentów sprzętu gospodarstwa domowego.
Do naszego oddziału we Wrocławiu na stanowisko:
Programista systemów wbudowanych
Szukamy właśnie Ciebie!
Będziesz odpowiedzialny za:
- Projektowanie i implementację nowych funkcjonalności dla 16/32-bitowych mikrokontrolerów;
- Rozwijanie warstw driverów jak i wyższych warstw oprogramowania do sterowania urządzeniami AGD, a zwłaszcza warstw driverów i HAL, warstw logiki aplikacji oraz GUI;
- Testowanie i weryfikację napisanych modułów pod kątem funkcjonalności oraz wymagań;
- Utrzymywanie obecnego kodu, bibliotek i architektury rozwijanego oprogramowania;
- Dokumentowanie rozwiązań oraz architektury oprogramowania;
- Analizę wymagań klienta.
Oczekujemy:
- Minimum 1 rok doświadczenia w pisaniu oprogramowania na systemy embedded (potwierdzone praktyczną umiejętnością pisania kodu);
- Wiedzy o 16/32-bitowych mikrokontrolerach o małej pamięci (64KB - 256KB) i ich architektury;
- Znajomości modułów peryferyjnych mikrokontrolerów (GPIO, UART, I2C, SPI, DMA, Timery, etc.);
- Bardzo dobrej znajomości języka C dla systemów embedded;
- Wiedzy w zakresie elektroniki cyfrowej i analogowej umożliwiającej czytanie schematów zawierających cyfrowe i analogowe obwody elektroniczne;
- Praktycznych umiejętności w pracy z elektroniką: programowanie, debuggowanie, wykorzystanie narzędzi pomiarowych;
- Analitycznego umysłu i umiejętności pracy zespołowej;
- Dobrej znajomości języka angielskiego (umiejętności czytania dokumentacji technicznej) oraz otwartości w kontaktach z klientem.
Dodatkowymi atutami będą:
- Praktyczna znajomość UML;
- Doświadczenie przy pracy z wykorzystaniem SCRUM'a;
- Znajomość C++, Python, JAVA albo LabVIEW do celów testowania, debuggowania i rozwiązywania problemów;
- Praktyczna znajomość narzędzi: Eclipse IDE, IAR Workbench, PTC Integrity, systemy kontroli wersji;
- Znajomość wzorców projektowych;
- Znajomość języka niemieckiego.
Oferujemy:
- Możliwość rozwoju zawodowego w międzynarodowym środowisku;
- Możliwość pogłębiania wiedzy (szkolenia specjalistyczne oraz językowe);
- Pakiety: medyczny, socjalny.