Text copied to clipboard!

Název

Text copied to clipboard!

Vývojář mikrokontrolérů

Popis

Text copied to clipboard!
Hledáme zkušeného vývojáře mikrokontrolérů, který se připojí k našemu týmu a bude se podílet na návrhu, vývoji a testování embedded systémů pro různé průmyslové aplikace. Tato pozice vyžaduje hluboké technické znalosti v oblasti programování mikrokontrolérů, návrhu elektroniky a schopnost pracovat v multidisciplinárním týmu. Jako vývojář mikrokontrolérů budete zodpovědný za vývoj firmwaru pro různé typy mikrokontrolérů (např. ARM Cortex-M, AVR, PIC), integraci s hardwarem a optimalizaci výkonu systémů. Budete úzce spolupracovat s hardwarovými inženýry, testery a projektovými manažery na vývoji inovativních řešení pro naše zákazníky. Vaší náplní práce bude také analýza požadavků, návrh architektury softwaru, implementace ovladačů a komunikačních protokolů (např. SPI, I2C, UART, CAN), ladění a testování kódu, dokumentace a podpora při uvádění produktů do provozu. Očekáváme, že budete mít zkušenosti s vývojovým prostředím jako je Keil, IAR, STM32CubeIDE nebo MPLAB X, a že ovládáte programovací jazyky C a C++. Znalost RTOS (např. FreeRTOS) a zkušenosti s verzovacími systémy jako Git jsou výhodou. Tato pozice je ideální pro technicky orientovaného kandidáta, který má vášeň pro embedded systémy, rád řeší technické výzvy a chce se podílet na vývoji špičkových technologií. Nabízíme atraktivní platové ohodnocení, flexibilní pracovní dobu, možnost práce na dálku a přístup k nejnovějším technologiím.

Odpovědnosti

Text copied to clipboard!
  • Vývoj firmwaru pro mikrokontroléry v jazycích C/C++
  • Návrh a implementace ovladačů pro periferní zařízení
  • Integrace softwaru s hardwarem a testování funkčnosti
  • Spolupráce s týmem hardwarových inženýrů a testerů
  • Optimalizace výkonu a spotřeby embedded systémů
  • Tvorba technické dokumentace a podpora při nasazení
  • Analýza požadavků a návrh softwarové architektury
  • Implementace komunikačních protokolů (SPI, I2C, UART, CAN)
  • Ladění a odstraňování chyb v kódu
  • Účast na revizích kódu a zajištění kvality softwaru

Požadavky

Text copied to clipboard!
  • Vysokoškolské vzdělání v oboru elektrotechniky, informatiky nebo příbuzném
  • Zkušenosti s programováním mikrokontrolérů (např. STM32, AVR, PIC)
  • Pokročilá znalost jazyků C a C++
  • Znalost vývojových prostředí jako Keil, IAR, STM32CubeIDE
  • Zkušenosti s komunikačními protokoly (SPI, I2C, UART, CAN)
  • Znalost práce s osciloskopy a logickými analyzátory
  • Zkušenosti s RTOS (např. FreeRTOS) výhodou
  • Znalost verzovacích systémů (např. Git)
  • Schopnost číst a vytvářet technickou dokumentaci
  • Samostatnost, pečlivost a týmový duch

Potenciální otázky na pohovor

Text copied to clipboard!
  • Jaké mikrokontroléry jste v minulosti používal(a)?
  • Máte zkušenosti s vývojem v prostředí STM32CubeIDE nebo Keil?
  • Jaké komunikační protokoly jste implementoval(a)?
  • Pracoval(a) jste někdy s RTOS? Pokud ano, s jakým?
  • Jak řešíte ladění a testování firmwaru?
  • Jaké nástroje používáte pro správu verzí kódu?
  • Jaký byl váš největší embedded projekt a jakou roli jste v něm měl(a)?
  • Máte zkušenosti s návrhem PCB nebo jen se softwarem?
  • Jak přistupujete k optimalizaci výkonu embedded systémů?
  • Jste ochoten/ochotna pracovat v týmu i samostatně?