{"id":2445582,"url":"https://alion.io/job/rubetek-cc-soc-engineer-embedded-linux-soc-hls-ps-pl-integration-linux-kernel-2","title":"C/C++ SoC Engineer (Embedded Linux, SoC / HLS / PS–PL Integration / Linux Kernel)","company":{"id":45679,"name":"RUBETEK","domain":"rubetek.com","url":"https://alion.io/company/rubetek","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":"middle","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Moscow, Russia"],"countries":["RU"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":25000,"max_usd":60000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":36},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Linux","optional":false},{"name":"PetaLinux","optional":false},{"name":"Tcpdump","optional":false},{"name":"Vitis","optional":false},{"name":"Vitis HLS","optional":false},{"name":"Wireshark","optional":false},{"name":"Xilinx Vivado","optional":true}],"status":"live","first_seen_at":"2026-10-13T13:18:09Z","employer_posted_date":"2026-10-13","last_verified_at":"2026-10-13T23:50:30Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"На рынке ИТ мы работаем вот уже 16 лет. В штат компании входит более 300 сотрудников. Центральный офис компании расположен в Москве, собственное производство и дополнительный офис - в городе Орел.\n Мы расширяем команду направения RUBETEK-TELECOM.\n C/C++ SoC Engineer (Embedded Linux, SoC / HLS / PS-PL Integration / Linux Kernel)\n Чем предстоит заниматься\n Вы будете разрабатывать алгоритмы цифровой связи для современных спутниковых и широкополосных радиосистем.\n Мы ищем разработчика, который способен работать на границе программного обеспечения и аппаратуры и понимает SoC как единую систему. Разработка программных компонентов и алгоритмов для SoC-платформ: высокоуровневый синтез вычислительных узлов, взаимодействие PS и PL, Embedded Linux, драйверы ядра и высокопроизводительный обмен данными.\n Основные задачи\n разработка и оптимизация алгоритмов на C/C++ для последующего высокоуровневого синтеза;\n разработка вычислительных модулей в Vitis HLS;\n оптимизация HLS-реализаций по производительности, latency и использованию ресурсов FPGA;\n организация высокоскоростного обмена данными между PS и PL;\n разработка программного интерфейса взаимодействия с аппаратными модулями PL;\n разработка и модификация Linux kernel drivers;\n работа с DMA, IRQ, memory-mapped устройствами и символьными устройствами;\n разработка сетевых драйверов Linux;\n разработка высокопроизводительных механизмов передачи данных с минимальным количеством копирований;\n интеграция и отладка аппаратно-программных компонентов SoC;\n профилирование производительности и поиск узких мест;\n совместная отладка системы с разработчиками FPGA / PL;\n участие в разработке архитектуры аппаратно-программной платформы.\n Требования к кандидату\n C/C++ и HLS\n уверенное владение C/C++;\n опыт промышленной разработки от 3 лет;\n практический опыт разработки алгоритмов для High-Level Synthesis;\n опыт работы с Vitis HLS;\n понимание особенностей синтезируемого C/C++ кода;\n практический опыт применения HLS-оптимизаций: pipeline, unroll, array partitioning, dataflow, оптимизация памяти и интерфейсов, управление latency и throughput;\n понимание влияния структуры C/C++-алгоритма на итоговую FPGA-реализацию.\n SoC и PS-PL взаимодействие\n опыт разработки для SoC с FPGA programmable logic;\n понимание архитектуры PS / PL;\n уверенное понимание AXI4, AXI4-Lite и AXI4-Stream;\n опыт работы с DMA;\n понимание memory-mapped и streaming-интерфейсов;\n опыт организации высокопроизводительного обмена данными между процессорной системой и PL.\n Embedded Linux\n опыт разработки под Linux;\n опыт сборки и конфигурирования Embedded Linux;\n опыт работы с PetaLinux и/или Yocto;\n опыт настройки и модификации Device Tree;\n понимание архитектуры Linux kernel и драйверной модели;\n опыт разработки или модификации Linux kernel modules;\n опыт работы с DMA, IRQ, character devices, mmap, memory-mapped I/O, ioctl, sysfs / debugfs.\n Linux Network Stack\n опыт разработки Linux network drivers;\n понимание net_device и опыт работы со sk_buff;\n понимание Linux networking subsystem;\n опыт работы с POSIX Sockets;\n понимание механизмов высокопроизводительной передачи данных и zero-copy;\n опыт или понимание mmap, XDP, zero-copy DMA и shared memory.\n Отладка и профилирование\n опыт кросс-компиляции и кросс-отладки приложений для Embedded Linux;\n опыт работы с GDB и JTAG;\n опыт пошаговой отладки приложений и драйверов;\n опыт отладки SoC-систем через Vitis IDE;\n опыт совместной аппаратно-программной отладки PS и PL;\n умение анализировать проблемы DMA, IRQ, memory mapping и взаимодействия процессора с FPGA;\n опыт использования Vitis Analyzer / Vitis Trace;\n понимание методов измерения latency и throughput;\n опыт профилирования производительности аппаратно-программной системы.\n Работа с сетевым трафиком\n навыки анализа сетевого трафика;\n понимание причин потерь пакетов, jitter и ограничений пропускной способности;\n опыт работы с Wireshark, tcpdump и iperf3.\n Будет преимуществом\n опыт работы с AMD/Xilinx Zynq / Zynq UltraScale+ MPSoC;\n опыт работы с Vitis / Vivado;\n опыт разработки AXI DMA / AXI Stream-based систем;\n опыт работы со scatter-gather DMA;\n опыт разработки real-time или near-real-time систем;\n опыт высокоскоростной потоковой обработки данных;\n опыт работы с Ethernet MAC / PHY;\n понимание cache coherency и особенностей работы DMA с CPU cache;\n опыт работы с ARM-процессорами и NEON-оптимизацией;\n опыт разработки систем цифровой связи;\n опыт интеграции software с DSP, FPGA или RF-подсистемами.\n Для нас важно\n анализировать архитектуру прохождения данных от PL до пользовательского приложения;\n находить ограничения по throughput и latency;\n понимать взаимодействие CPU, памяти, DMA и FPGA;\n оптимизировать как программную, так и HLS-часть системы;\n локализовывать проблемы между Linux, драйвером и аппаратным модулем;\n эффективно взаимодействовать с разработчиками FPGA;\n самостоятельно доводить функциональность от прототипа до стабильно работающего решения.\n Мы предлагаем:\n Оформление по ТК РФ;\n График работы 5/2 с 10.00 до 19.00 с возможностью небольших корректировок в пределах часа, что обеспечивает гибкость и удобство;\n Стабильную, конкурентную заработную плату;\n Вы будете заниматься интересной работой в инновационной компании, где создают передовые решения и технологии;\n Вас ожидает позитивная и амбициозная команда профессионалов, с которыми вы будете сотрудничать и расти;\n У нас развитая корпоративная культура, которая создает благоприятную рабочую атмосферу.","description_format":"text","description_chars":5441,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Russia","iso":"RU","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Incident Response","Smart Home Devices","IoT Platforms & Solutions"],"lifecycle":[{"event":"open","at":"2026-10-13T13:26:08Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":32,"reasons":["conf:6","win:early"],"computed_at":"2026-10-14T06:34:16Z"},"pay":null,"html_url":"https://alion.io/job/rubetek-cc-soc-engineer-embedded-linux-soc-hls-ps-pl-integration-linux-kernel-2","json_url":"https://alion.io/job/rubetek-cc-soc-engineer-embedded-linux-soc-hls-ps-pl-integration-linux-kernel-2.json","meta":{"generated_at":"2026-10-14T07:38:35Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":8785,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-15T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":45679},"rest":"https://alion.io/mcp/rest/get_company?id=45679"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Frubetek-cc-soc-engineer-embedded-linux-soc-hls-ps-pl-integration-linux-kernel-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Frubetek-cc-soc-engineer-embedded-linux-soc-hls-ps-pl-integration-linux-kernel-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Frubetek-cc-soc-engineer-embedded-linux-soc-hls-ps-pl-integration-linux-kernel-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/rubetek-cc-soc-engineer-embedded-linux-soc-hls-ps-pl-integration-linux-kernel-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frubetek-cc-soc-engineer-embedded-linux-soc-hls-ps-pl-integration-linux-kernel-2"}]}