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.

R&D v Praze