1,603,100open jobs
95,746companies
244,361added this week
Browse all
Salary
≈ $19k – $45k per year (Estimated)
Location
Hybrid (Oryol, Russia, 10am - 7pm)
Seniority
Middle · 3+ years exp

Confirmed on the employer's own hiring board on Oct 13, 2026. First seen by Alion on Oct 13, 2026.

Overview
Company
Impact
Profile match
RUBETEK is a Russian technology company headquartered in Moscow and founded in 2010. The company designs and manufactures a comprehensive range of smart solutions, including fire alarm systems, video surveillance, access control, and resource accounting devices. It operates its own production facility in Orel and provides integrated Internet of Things (IoT) platforms and software for residential complexes, businesses, and industrial enterprises across the Russian market.

На рынке ИТ мы работаем вот уже 16 лет. В штат компании входит более 300 сотрудников. Центральный офис компании расположен в Москве, собственное производство и дополнительный офис - в городе Орел.

Мы расширяем команду направения RUBETEK-TELECOM.

C/C++ SoC Engineer (Embedded Linux, SoC / HLS / PS-PL Integration / Linux Kernel)

Чем предстоит заниматься

Вы будете разрабатывать алгоритмы цифровой связи для современных спутниковых и широкополосных радиосистем.

Мы ищем разработчика, который способен работать на границе программного обеспечения и аппаратуры и понимает SoC как единую систему. Разработка программных компонентов и алгоритмов для SoC-платформ: высокоуровневый синтез вычислительных узлов, взаимодействие PS и PL, Embedded Linux, драйверы ядра и высокопроизводительный обмен данными.

Основные задачи

  • разработка и оптимизация алгоритмов на C/C++ для последующего высокоуровневого синтеза;
  • разработка вычислительных модулей в Vitis HLS;
  • оптимизация HLS-реализаций по производительности, latency и использованию ресурсов FPGA;
  • организация высокоскоростного обмена данными между PS и PL;
  • разработка программного интерфейса взаимодействия с аппаратными модулями PL;
  • разработка и модификация Linux kernel drivers;
  • работа с DMA, IRQ, memory-mapped устройствами и символьными устройствами;
  • разработка сетевых драйверов Linux;
  • разработка высокопроизводительных механизмов передачи данных с минимальным количеством копирований;
  • интеграция и отладка аппаратно-программных компонентов SoC;
  • профилирование производительности и поиск узких мест;
  • совместная отладка системы с разработчиками FPGA / PL;
  • участие в разработке архитектуры аппаратно-программной платформы.

Требования к кандидату

C/C++ и HLS

  • уверенное владение C/C++;
  • опыт промышленной разработки от 3 лет;
  • практический опыт разработки алгоритмов для High-Level Synthesis;
  • опыт работы с Vitis HLS;
  • понимание особенностей синтезируемого C/C++ кода;
  • практический опыт применения HLS-оптимизаций: pipeline, unroll, array partitioning, dataflow, оптимизация памяти и интерфейсов, управление latency и throughput;
  • понимание влияния структуры C/C++-алгоритма на итоговую FPGA-реализацию.

SoC и PS-PL взаимодействие

  • опыт разработки для SoC с FPGA programmable logic;
  • понимание архитектуры PS / PL;
  • уверенное понимание AXI4, AXI4-Lite и AXI4-Stream;
  • опыт работы с DMA;
  • понимание memory-mapped и streaming-интерфейсов;
  • опыт организации высокопроизводительного обмена данными между процессорной системой и PL.

Embedded Linux

  • опыт разработки под Linux;
  • опыт сборки и конфигурирования Embedded Linux;
  • опыт работы с PetaLinux и/или Yocto;
  • опыт настройки и модификации Device Tree;
  • понимание архитектуры Linux kernel и драйверной модели;
  • опыт разработки или модификации Linux kernel modules;
  • опыт работы с DMA, IRQ, character devices, mmap, memory-mapped I/O, ioctl, sysfs / debugfs.

Linux Network Stack

  • опыт разработки Linux network drivers;
  • понимание net_device и опыт работы со sk_buff;
  • понимание Linux networking subsystem;
  • опыт работы с POSIX Sockets;
  • понимание механизмов высокопроизводительной передачи данных и zero-copy;
  • опыт или понимание mmap, XDP, zero-copy DMA и shared memory.

Отладка и профилирование

  • опыт кросс-компиляции и кросс-отладки приложений для Embedded Linux;
  • опыт работы с GDB и JTAG;
  • опыт пошаговой отладки приложений и драйверов;
  • опыт отладки SoC-систем через Vitis IDE;
  • опыт совместной аппаратно-программной отладки PS и PL;
  • умение анализировать проблемы DMA, IRQ, memory mapping и взаимодействия процессора с FPGA;
  • опыт использования Vitis Analyzer / Vitis Trace;
  • понимание методов измерения latency и throughput;
  • опыт профилирования производительности аппаратно-программной системы.

Работа с сетевым трафиком

  • навыки анализа сетевого трафика;
  • понимание причин потерь пакетов, jitter и ограничений пропускной способности;
  • опыт работы с Wireshark, tcpdump и iperf3.

Будет преимуществом

  • опыт работы с AMD/Xilinx Zynq / Zynq UltraScale+ MPSoC;
  • опыт работы с Vitis / Vivado;
  • опыт разработки AXI DMA / AXI Stream-based систем;
  • опыт работы со scatter-gather DMA;
  • опыт разработки real-time или near-real-time систем;
  • опыт высокоскоростной потоковой обработки данных;
  • опыт работы с Ethernet MAC / PHY;
  • понимание cache coherency и особенностей работы DMA с CPU cache;
  • опыт работы с ARM-процессорами и NEON-оптимизацией;
  • опыт разработки систем цифровой связи;
  • опыт интеграции software с DSP, FPGA или RF-подсистемами.

Для нас важно

  • анализировать архитектуру прохождения данных от PL до пользовательского приложения;
  • находить ограничения по throughput и latency;
  • понимать взаимодействие CPU, памяти, DMA и FPGA;
  • оптимизировать как программную, так и HLS-часть системы;
  • локализовывать проблемы между Linux, драйвером и аппаратным модулем;
  • эффективно взаимодействовать с разработчиками FPGA;
  • самостоятельно доводить функциональность от прототипа до стабильно работающего решения.

Мы предлагаем:

  • Оформление по ТК РФ;
  • График работы 5/2 с 10.00 до 19.00 с возможностью небольших корректировок в пределах часа, что обеспечивает гибкость и удобство;
  • Стабильную, конкурентную заработную плату;
  • Вы будете заниматься интересной работой в инновационной компании, где создают передовые решения и технологии;
  • Вас ожидает позитивная и амбициозная команда профессионалов, с которыми вы будете сотрудничать и расти;
  • У нас развитая корпоративная культура, которая создает благоприятную рабочую атмосферу.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,603,100 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Oryol
In office • Full-Time • Jönköping
Apply
≈ $118k – $274k per year (Estimated) • Hybrid • Full-Time • 7+ years exp • Bachelor's Degree • Herzliya
Chips/EDA
LTspice
Apply
≈ $26k – $59k per year (Estimated) • In office • Full-Time • 12+ years exp • Master's Degree • Bengaluru
Chips/EDA
LTspice
Apply
≈ $77k – $179k per year (Estimated) • Hybrid • Full-Time • 3+ years exp • Bachelor's Degree • Herzliya
Apply
≈ $93k – $219k per year (Estimated) • In office • Full-Time • 8+ years exp • Bachelor's Degree • Herzliya
MATLAB
Apply
≈ $35k – $80k per year (Estimated) • Hybrid • 5+ years exp • Bachelor's Degree • Moscow
Python
C
C++
Bash
MATLAB
C
GCC
C++
CMake
MATLAB
Simulink
DevOps
GitLab CI
Git
Docker
Linux
Apply
In office • Full-Time • 3+ years exp • Master's Degree • Uppsala
Python
Rust
SQL
C++
Databases
Databricks
AI/ML
Spark
RAG
Knowledge Graph
Machine Learning
DevOps
GCP
Azure
AWS
GitHub
Management
Jira
Apply
≈ $20k – $41k per year (Estimated) • In office • Internship • Cherbourg
Python
C++
Apply
≈ $69k – $182k per year (Estimated) • In office • Full-Time • 7+ years exp • Bengaluru
Python
C++
Management
Agile
Apply
$90k – $149k per year • In office • Full-Time • Bachelor's Degree • Cork
C++
DevOps
Linux
Apply
≈ $35k – $80k per year (Estimated) • Hybrid • 5+ years exp • Bachelor's Degree • Moscow
Python
C
C++
Bash
MATLAB
C
GCC
C++
CMake
MATLAB
Simulink
DevOps
GitLab CI
Git
Docker
Linux
Apply
≈ $11k – $26k per year (Estimated) • In office • Oryol
DevOps
VMWare
Proxmox VE
Linux
Windows
DHCP
VPN
Management
Service Desk
Apply
$21k – $29k per year (net) • In office • Full-Time • 1+ year exp • Bachelor's Degree • Oryol
1C
Apply
$13k – $16k per year (net) • In office • Full-Time • Oryol
Apply
$19k per year (gross) • In office • Full-Time • Oryol
Apply
$12k per year (gross) • In office • Full-Time • Oryol
Apply
See all jobs
This is one of many
1,603,100 more open roles from verified company boards, updated every day.