Firmware Developer (Embedded SW Developer)

Jméno/Firma
BTL Medical
Pracoviště
Evropská 423/178, Praha
Úvazek
Plný
Požadované vzdělání
Vysokoškolské
Požadované jazyky
Angličtina, Čeština
Profese
Informatika a IT služby
Vytvořeno
17. 10. 2024

O pozici

Pracovní nabídka

Na čem s námi budeš pracovat:

  • Na návrhu, vývoji, implementaci a verifikaci driverů a middlewares pro zdravotnické přístroje. Například jde o obsluhu I2C a SPI periferií, A/D převodníků, PWM, sériové komunikace nebo návrh regulace.
  • Na tvorbě software (SW) (nejčastěji pro mikrokontroléry řady STM32F4 a STM32L4) a na přípravě “best practices” postupů pro ostatní programátory.
  • Na tvorbě nejrůznějších prototypů a měřících zařízení.

S jakými technologiemi budeš u nás pracovat:

  • Používáme vlastní software navržený a vyvinutý tak, aby vyhovoval potřebám našich lékařských přístrojů a přitom byl jednoduchý, bez použití RTOS a bez knihoven třetích stran. Spolu s kolegy budeš tento software rozvíjet a připravovat jeho nové verze. Ostatní týmy tento software používají ve všech vznikajících zdravotnických přístrojích.
  • Připravujeme podpůrné nástroje v C#, v Pythonu nebo v Qt.
  • Vyvíjíme v prostředí Windows převážně v STM32CubeIDE, používáme AI nástroje, jako je GitHub Copilot.
  • Používáme verzovací systém Git s privátními servery GitLab.
  • Continuous Integration proces zajišťuje TeamCity.
  • Pro řízení vývoje používáme software codeBeamer Application Lifecycle Management.
  • Kvalitu zdrojového kódu prokazujeme mimo jiného pomocí nástroje Polyspace BugFinder.
  • Používáme logické analyzátory např. od DSLogic a různé osciloskopy jako pracovní měřicí přístroje.
  • Automatizované testy mohou běžet přímo na cílovém hardwaru. Výsledky testů jsou v případě potřeby automaticky odeslány zpět do TeamCity a do codeBeameru.

Co ideálně potřebujeme:

  • Máš již zkušenosti s vývojem SW na různých soukromých nebo komerčních projektech.
  • Rád/a vyvíjíš v jazyce C nebo C++ s využitím jednočipových mikrokontrolérů.Jazyk C umíš ovládat. Z C++ nám stačí základy. Se specifickými konstrukcemi se seznámíš u nás. Nepoužíváme ani exceptions, ani dynamickou alokaci paměti.
  • Práce s osciloskopem, multimetrem případně logickým analyzátorem Ti není cizí.
  • Umíš si přečíst a porozumět datasheetům a schématu hardwaru, se kterým pracuješ.
  • Jsi pečlivý, pozorný a důsledný člověk. Dbáme na čistý kód s jasně vysvětlenými záměry.
  • Znalost angličtiny (alespoň na úrovni porozumění a psaní technické dokumentace).

Co se u nás můžeš naučit:

  • Vyvíjet bezpečný a spolehlivý kód podle zdravotnických standardů.
  • Pracovat v týmu a pro týmy.
  • Prezentovat výsledky své práce kolegům, kteří na nich staví.
  • Školit kolegy v ČR i v zahraničí.… a mnoho dalšího.

Co Ti na oplátku nabídneme my:

  • Jsi zvyklý/lá na 5 týdnů dovolené, sick days a jazykové kurzy? Výborně, zvyk je železná košile, i u nás to praktikujeme.
  • Work-life balance pro nás není jen fráze. Můžeš si pod tím představit flexibilní pracovní dobu a home office.
  • Stravenky? Nemáme, ale máme stravenkový paušál ve výši 28 000 Kč ročně.
  • Pokud se rád/a vzděláváš, naše podpora ve školeních a workshopech je neomezená!
  • Pořád je co slavit. Slavíme výročí, narozeniny a za odpracované roky dostaneš medaili (a samozřejmě i prémie).
  • Pohání Tě cukr? Našich sedm kuchyněk je nadupaných sladkostmi, které tě udrží v chodu.

a nakonec bychom rádi zmínili, že…

…budeš mít možnost podílet se na vývoji unikátních technologií pro medicínu (od první myšlenky až po předání produktu do naší vlastní sériové produkce).
…vyvíjíme produkty, které se používají v 82 zemích světa a ročně vyrobíme přes 30 000 přístrojů.
…pracujeme v malých projektových týmech, tvoje práce bude vidět!
…společně překonáváme nemalé pracovní výzvy, ale baví nás i ty nepracovní, jako je pravidelné otužování ve Džbánu.
…dostaneš volnou ruku pro svou práci a k tomu zodpovědnost za své úkoly.
…budeš mít možnost sdílet know-how se špičkovými vývojáři/odborníky/profiky v oboru.

Mohlo by se ti u nás líbit?

Nám to smysl dává. Dává to smysl i Tobě?