Informačné technológie a digitálne profesie
Embedded systémový programátor vytvára softvér pre zabudované systémy v elektronických zariadeniach. Pracuje s microcontrollermi, senzormi a real-time systémami v automotive, IoT a priemyselných aplikáciách.
Junior
1 200 EUR
Mid
2 200 EUR
Senior
4 400 EUR
Pre toto povolanie zatiaľ nemáme uloženú zhodu.
Spustiť matching testDeň embedded systémového programátora začína kontrolou testov z uplynulej noci a zostavením kontinuálnej integrácie. Ráno prebieha standup so hardvérovým tímom a diskusia o testovaní nových prototypov. Väčšina dňa sa venuje programovaniu v C/C++ - implementácii nových funkcií alebo optimalizácii existujúceho kódu. Časté je testovanie na fyzických zariadeniach s osciloskopom a logickým analyzátorom. Intenzívna spolupráca s hardvérovými inžiniermi pri riešení integračných problémov. Popoludní sa venuje recenzovaniu kódu a písaniu technickej dokumentácie. Pravidelné sú laboratórne testy s rôznymi vývojovými doskami. Práca na diaľku je možná pri kódovaní, ale fyzické testovanie vyžaduje prítomnosť v laboratóriu. Deň končí odoslaním kódu a prípravou testovacích scenárov na ďalší deň.
- Programovanie microcontrollerov a embedded systémov
- Vývoj real-time aplikácií a RTOS systémov
- Implementácia komunikačných protokolov (I2C, SPI, UART)
- Práca s senzormi a aktuátormi
- Optimalizácia kódu pre nízku spotrebu energie
- Testovanie hardware-software integrácie
- Debugging embedded systémov pomocou oscilloskopov
- Implementácia bezpečnostných protokolov
- Práca s automotive štandardami (AUTOSAR, ISO 26262)
- Vývoj bootloaderov a firmware updates
Odporúčaná úroveň: Vysokoškolské vzdelanie (bakalárske alebo inžinierske)
Odporúčané odbory: Informatika, Elektrotechnika, Automatizácia, Embedded systémy
Odporúčané slovenské školy
- Fakulta informatiky a informačných technológií STU v Bratislave
- Fakulta elektrotechniky a informatiky STU v Bratislave
- Fakulta elektrotechniky a informatiky TU v Košiciach
- Fakulta matematiky, fyziky a informatiky UK v Bratislave
Odporúčané zahraničné školy
- České vysoké učení technické v Praze (Česká republika)
- Vysoké učení technické v Brně (Česká republika)
- Technická univerzita v Mníchove (Nemecko)
- University of California, Berkeley (USA)
Alternatívne vzdelávanie: Kurz programovania embedded systémov, ako aj certifikácie v oblasti RTOS a mikroprocesorov sú skvelou alternatívou. Online platformy ako Coursera a Udemy ponúkajú špecializované kurzy.
Všeobecné zručnosti
- Analytické myslenie9/10
- Riešenie problémov9/10
- Detailná orientácia9/10
- Systematické myslenie8/10
- Trpezlivosť8/10
- Technická zvedavosť8/10
- Multitasking7/10
- Komunikácia s technikmi7/10
Špecifické vedomosti
- Microcontroller architektúra9/10
- Embedded C/C++9/10
- Real-time systémy8/10
- Komunikačné protokoly8/10
- RTOS (Real-Time OS)8/10
- Hardware debugging8/10
- Power management7/10
- Automotive štandardy7/10
Technické zručnosti
- C9/10
- C++8/10
- ARM Cortex8/10
- FreeRTOS8/10
- STM328/10
- Assembly7/10
- AVR7/10
- Arduino IDE7/10
Kariérna cesta
Kariérny postup od juniorných pozícií po seniorné role
Embedded systems architect
Navrhovanie architektúry a strategické plánovanie embedded systémov.
Hardware team lead
Vedenie tímu a koordinácia hardvérových projektov v embedded oblasti.
Senior embedded engineer
Vedenie projektov a mentoring junior vývojárov v oblasti embedded systémov.
Mid-level embedded developer
Samostatné projektovanie a implementácia komplexných embedded riešení.
Embedded systémový programátor
Junior embedded vývojár
Junior embedded vývojár pracuje na návrhu a implementácii základného softvéru pre zabudované systémy.
Softvérový tester
Softvérový tester sa zameriava na testovanie a validáciu softvéru pre zabudované systémy.
Chceš si túto cestu naplánovať? Otvor ju na mape kariér →