Programátor/Integrátor embedded SW platformy (Python/C++)
Jsme Prusa Research, vedoucí světový vývojář 3D tiskáren. Neustále se posouváme kupředu ve vývoji nových modelů, aby značka Prusa byla i nadále synonymem 3D tisku. Mozkem každé naší tiskárny je pečlivě vyvíjený firmware, a právě pro zajištění hladkého přechodu na novou generaci tiskáren hledáme zkušeného R&D Embedded FW Developera nebo developerku do role integrátora.
Tato klíčová role bude mít za úkol portování nového firmwaru na nově vyvíjený hardware, a je tak ideální pro SW vývojáře, který má velmi blízko k vývoji hardwaru, ale primárně je programátorem se solidní praxí v embedded systémech (C++ / Python). Vaše práce tak doslova oživí naše tiskárny.
Co budete dělat:
Vývoj a integrace firmware v C++ pro STM32.
Spolupráce na vývoji Python firmware – hlavní řídící logika 3D tiskárny.
Implementace a správa průmyslových komunikačních protokolů (CAN, Modbus).
Integrace a údržba SW komponent pod Linuxem (embedded).
Spolupráce na CI/CD pipelines a testování.
Úzká spolupráce s týmem HW vývojářů a mechanické konstrukce.
Co od vás potřebujeme:
Praxe s embedded vývojem
C/C++ pro mikrokontroléry (STM32, ARM Cortex-M).
Znalost Pythonu – vývoj a integrace v rámci hlavní řídící logiky systému.
Linux (embedded) – orientace v OS, integrace knihoven.
Komunikační protokoly – praktická zkušenost s CAN, Modbus (implementace, diagnostika, testování).
GitLab / GitLab CI/CD – zkušenost s verzováním a základními build/deploy pipelines.
Angličtina – schopnost číst technickou dokumentaci a základní komunikace.
Samostatnost a schopnost řešit problémy – zkušenost s laděním HW/SW integrace.
Výhodou by bylo:
Yocto Project – zkušenost s integrací balíčků, příp. vlastní recepty.
Znalost dalších protokolů (MQTT, Ethernet/IP).
Zkušenosti s vývojem pro 3D tiskárny nebo CNC stroje.
Zkušenost s průmyslovými standardy (např. bezpečnost, real-time, robustnost systému).
