- Plný úvazek Plný úvazek
Kontakt: YAROSHCHUK IRYNA, tel.: Zobrazit tel. číslo
Vyvíjíme vysoce výkonné digitální systémy, platformy pro zpracování dat, telekomunikační
řešení, senzorové systémy a další hardwarově-softwarové komplexy pracující v reálném čase.
Hledáme FPGA Engineera, který se bude podílet na celém procesu vývoje FPGA řešení – od
návrhu architektury přes integraci a testování až po uvedení do provozu.
Hlavní pracovní náplň:
- Vývoj RTL kódu v jazycích Verilog, SystemVerilog nebo VHDL.
- Návrh a optimalizace digitálních algoritmů pro FPGA.
- Vývoj a integrace vlastních IP jader (IP cores).
- Provádění funkční a časové verifikace.
- Analýza a odstraňování problémů souvisejících s časováním (timing bottlenecks).
- Vývoj testbenchů a automatizovaných testovacích nástrojů.
- Práce s vysokorychlostními datovými rozhraními.
- Integrace FPGA řešení se systémy založenými na Linuxu.
- Příprava technické dokumentace.
Požadované znalosti a zkušenosti:
- Minimálně 2 roky zkušeností s vývojem pro FPGA.
- Pokročilá znalost jazyků Verilog, SystemVerilog nebo VHDL.
- Zkušenosti s FPGA platformami AMD/Xilinx, Intel/Altera nebo obdobnými řešeními.
- Praktické zkušenosti s nástroji Vivado, Quartus, ModelSim nebo QuestaSim.
- Znalost timing analysis, CDC (Clock Domain Crossing), správy constraints a návrhu
clock-domain architektury.
6. Zkušenosti s DSP bloky, BRAM, FIFO, PLL/MMCM a SERDES.
7. Porozumění principům pipeliningu, optimalizace využití zdrojů a timing closure.
Výhodou bude:
- Zkušenost s platformami SoC a FPGA SoC.
- Zkušenosti v oblasti digitálního zpracování signálů (DSP), telekomunikačních systémů
nebo senzorových platforem.
3. Zkušenosti s rozhraními JESD204B/C, PCIe a Ethernet 10G/25G/100G.
4. Zkušenosti s paměťmi DDR3, DDR4 a DDR5.
5. Zkušenosti s rozhraními AXI, SPI, I2C, UART, CAN, LVDS a MIPI.
6. Zkušenosti s vývojem FFT/IFFT, DMA a digitálních filtrů.
7. Zkušenosti s vývojem Linux device driverů.
8. Zkušenosti s nástrojem MATLAB/Simulink HDL Coder.
9. Znalost analogové elektroniky a vysokorychlostních elektronických systémů.
Další technické dovednosti
- C/C++.
- Python.
- Bash.
- TCL.
- Git.
- Docker.
- GitLab CI/CD.
Měkké dovednosti (Soft Skills)
- Samostatnost a odpovědnost.
- Systematické myšlení.
- Schopnost pracovat na rozsáhlých technických projektech.
- Smysl pro detail.
- Schopnost přijímat technická rozhodnutí a odborně je obhájit.
Jazyky
- Čeština — povinná, úroveň C1–C2.
- Angličtina — minimálně úroveň B2.
- Schopnost připravovat a vést technickou dokumentaci v anglickém jazyce.
Výběrové řízení
- Technický pohovor.
- Praktický testovací úkol.
- Závěrečný pohovor.
Testovací úkol
Návrh a implementace digitálního řetězce pro zpracování dat s přenosem informací
prostřednictvím PCIe DMA a základním rozhraním pro monitorování výsledků.



