Team.Inno / Фабрика инноваций и решений

FPGA Engineer (Embedded Linux)

In short

This role develops FPGA-based systems and embedded Linux software, covering RTL design in VHDL/Verilog, hardware control applications in C++/Python, and user-space PCIe drivers with VFIO. The company is a Belarusian outsourcing/IT services firm, working on-site in Minsk. It requires 4+ years of FPGA and embedded Linux experience, strong VHDL skills, Xilinx/Intel FPGA tooling (Vivado, Quartus), and B2 English, with daily hardware debugging via Vivado ILA, GDB, and AXI/PCIe/Ethernet interfaces.

Location
Minsk, Belarus; on-site at the employer's premises
Company
Team.Inno is a Belarusian software development and IT services company delivering development, implementation, support, analysis, design, testing, and project management services.
What you will do
•Develop FPGA-based systems and embedded Linux software.
•Design RTL in VHDL and support mixed-language Verilog designs.
•Develop hardware control applications and golden models in C++ and Python.
•Build embedded Linux images with PetaLinux, customize kernels, configure device trees, and develop user-space PCIe drivers with VFIO.
•Verify RTL designs with Cocotb testbenches and C++ or Python golden models.
•Debug designs on real hardware using Vivado ILA and GDB, working with AXI, PCIe, Ethernet, and related interfaces.
Requirements
•4+ years of experience developing FPGA-based systems and embedded Linux software.
•English proficiency at B2 level.
•Strong VHDL skills, with experience in Verilog for mixed-language designs.
•Professional C++ and Python programming skills.
•Experience with Xilinx Zynq-7000 SoC, Intel and Xilinx FPGAs, Vivado, and Quartus Prime.
•Knowledge of embedded Linux, Linux drivers, VFIO-based PCIe drivers, Cocotb, ModelSim, Vivado ILA, GDB, AXI, PCIe, and Ethernet interfaces.
Nice to have
•FPGA-in-the-loop verification over PCIe and automated verification flows in Python with Jenkins regressions.
•Experience mentoring junior engineers and conducting VHDL code reviews.
•Familiarity with NVIDIA Jetson modules, UEFI boot flows, and prototyping board bring-up.
•Domain experience in telecom, radar calibration, semiconductors, or 3D scanning.
•Experience designing digital signal processing algorithms and analyzing results in MATLAB.
Culture & Benefits
•On-site work in a comfortable office environment with workstations, kitchens, game rooms, coworking spaces, and lounge areas.
•Access to a broad technology stack and opportunities to switch between technologies.
•Individual growth plans and regular reviews of project roles and salary conditions.
•Preparation for interviews with international clients in English.
•Voluntary health insurance and partner discounts.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot