Text copied to clipboard!

Název

Text copied to clipboard!

Inženýr firmwaru

Popis

Text copied to clipboard!
Hledáme inženýra firmwaru, který se připojí k našemu technickému týmu a bude se podílet na návrhu, vývoji, testování a údržbě firmwaru pro moderní vestavěná zařízení a inteligentní elektronické systémy. Tato role je ideální pro kandidáta, který má silné technické základy v oblasti programování nízkoúrovňového softwaru, rozumí hardwarovým omezením a dokáže efektivně spolupracovat s kolegy z oblasti elektroniky, testování, výroby i produktového managementu. Na této pozici budete pracovat na řešeních, která přímo ovlivňují výkon, stabilitu, bezpečnost a spolehlivost zařízení používaných v průmyslu, spotřební elektronice, automatizaci, IoT i dalších technologických oblastech. Vaší hlavní odpovědností bude vytvářet kvalitní, efektivní a dobře dokumentovaný firmware pro mikrokontroléry, procesory a další embedded platformy. Budete analyzovat technické požadavky, navrhovat architekturu softwaru, implementovat nové funkce a optimalizovat stávající řešení s ohledem na výkon, spotřebu energie, paměťové limity a bezpečnost. Součástí práce bude také ladění problémů na úrovni hardwaru i softwaru, integrace komunikačních rozhraní, práce s periferiemi a podpora při zavádění produktů do výroby. Očekáváme, že budete aktivně spolupracovat s vývojáři hardwaru při definování rozhraní mezi elektronikou a firmwarem, s QA týmem při přípravě testovacích scénářů a s dalšími zainteresovanými stranami při plánování funkcionalit a priorit. Důležitá je schopnost číst technickou dokumentaci, orientovat se v datasheetech, analyzovat logy a používat laboratorní nástroje, jako jsou osciloskopy, logické analyzátory nebo debuggery. Výhodou je zkušenost s RTOS, bootloadery, bezpečnou aktualizací firmwaru a komunikačními protokoly, například UART, SPI, I2C, CAN, BLE nebo TCP/IP. Hledáme člověka, který je pečlivý, analytický a má zájem o detail, ale zároveň dokáže vnímat širší kontext produktu a obchodních cílů. Úspěšný kandidát bude schopen samostatně řešit technické problémy, navrhovat zlepšení a přispívat k dlouhodobé kvalitě vývojového procesu. Nabízíme možnost pracovat na zajímavých produktech s reálným dopadem, využívat moderní vývojové nástroje a dále rozvíjet své znalosti v oblasti embedded systémů, bezpečnosti, automatizace a propojených zařízení. Pokud vás baví spojení softwaru a hardwaru a chcete vytvářet spolehlivá řešení od návrhu až po nasazení, tato pozice pro vás může být ideální.

Odpovědnosti

Text copied to clipboard!
  • Navrhovat a vyvíjet firmware pro vestavěné systémy a mikrokontroléry.
  • Implementovat nové funkce podle technických a produktových požadavků.
  • Ladit a analyzovat chyby na úrovni hardwaru i softwaru.
  • Optimalizovat výkon, spotřebu energie a využití paměti zařízení.
  • Spolupracovat s hardwarovým týmem na integraci a validaci řešení.
  • Vytvářet a udržovat technickou dokumentaci k firmware a architektuře.
  • Provádět testování, code review a podporovat automatizaci testů.
  • Podílet se na zavádění produktů do výroby a řešení provozních problémů.

Požadavky

Text copied to clipboard!
  • Zkušenost s vývojem firmwaru nebo embedded softwaru.
  • Dobrá znalost jazyka C nebo C++.
  • Porozumění architektuře mikrokontrolérů a práci s periferiemi.
  • Zkušenost s ladicími nástroji a laboratorním vybavením.
  • Schopnost číst technickou dokumentaci a datasheety v angličtině.
  • Znalost komunikačních protokolů jako UART, SPI, I2C nebo CAN.
  • Zkušenost s verzovacími systémy, ideálně Git.
  • Analytické myšlení a schopnost samostatně řešit technické problémy.

Potenciální otázky na pohovor

Text copied to clipboard!
  • S jakými mikrokontroléry nebo embedded platformami máte zkušenosti?
  • Jaké programovací jazyky používáte při vývoji firmwaru nejčastěji?
  • Máte zkušenost s RTOS nebo vývojem real-time aplikací?
  • Jaké nástroje používáte pro ladění firmwaru a analýzu chyb?
  • Pracoval(a) jste s komunikačními protokoly jako SPI, I2C, UART nebo CAN?
  • Máte zkušenost s optimalizací spotřeby energie nebo výkonu zařízení?
  • Podílel(a) jste se na uvedení embedded produktu do výroby?
  • Jak přistupujete k dokumentaci a testování firmwaru?