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?