Перейти к содержимому
A
Adaptiq
Київ

Инженер-разработчик компиляторов (C++/Python)

Разработка компиляторного тулчейна для программируемого сетевого оборудования в дата-центрах: проектирование языковых конструкций, компиляторных проходов, аллокация ресурсов, генерация ассемблера и низкоуровневого кода. Нужны практический опыт с компиляторами и языками программирования, знание C++17/20, Python и системного программирования, понимание SDN и data-plane. Полностью удалённая работа в распределённой команде, 20 дней отпуска, юридическая и бухгалтерская поддержка, рабочая станция и коворкинг при необходимости.

senior удалённо ~1 576 470 ₸

Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.

Языки: English · Upper-Intermediate
salary intelligence

Зарплата не указана — оценили по рынку

На основе 16 похожих вакансий за 90 дней по всем рынкам вместе — отдельной выборки по рынку этой вакансии нет.

оценка p25–p75
1 257 750 – 2 721 840 ₸
медиана: 1 576 470 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты C++ Калькулятор зарплат
описание

Что предстоит делать

<p><em><strong>Кто мы:</strong></em></p><p>Adaptiq — это технологический хаб, специализирующийся на создании, масштабировании и поддержке R&amp;D-команд для высококлассных, быстрорастущих продуктовых компаний в широком спектре отраслей.</p><p><em><strong></strong></em></p><p><em><strong>О продукте:</strong></em></p><p>Продукт — это программная платформа для программируемого сетевого оборудования, используемого в высокопроизводительных средах центров обработки данных.<br>В его основе лежит компиляторный инструментарий, позволяющий разработчикам программировать специализированные сетевые устройства. Инструментарий транслирует высокоуровневые программные конструкции в инструкции, исполняемые аппаратно, с учётом архитектуры устройства, ограничений ресурсов и требований к производительности.<br>Продукт сочетает сложное системное программирование с компиляторной инженерией и сетевыми технологиями, открывая возможности для решения сложных задач на стыке программного и аппаратного обеспечения.<br><br></p><p><em><strong>О роли:</strong></em></p><p>Это практическая роль в компиляторной инженерии с ответственностью за определённую часть инструментария. Объём работы может охватывать проектирование языка, реализацию компилятора, алгоритмы распределения ресурсов, работу над ассемблером и низкоуровневую генерацию кода. Вы будете принимать технические решения в своей области и реализовывать их, а не передавать проекты отдельной команде исполнения.</p><p>Команда работает удалённо и реагирует на изменяющиеся требования к аппаратному обеспечению. Вам нужно будет выявлять изменения, влияющие на инструментарий, взаимодействовать с коллегами из аппаратной и программной дисциплин и превращать эти изменения в работающую поддержку в компиляторе. </p><p><b> </b></p><p><em><strong>Ключевые обязанности:</strong></em></p><ul><li>Владеть и развивать компонент компиляторного инструментария для программируемого сетевого оборудования.</li><li>Проектировать и реализовывать конструкции языка программирования, которые открывают аппаратные возможности через удобные интерфейсы.</li><li>Разрабатывать проходы компилятора и алгоритмы для отображения программ на ограниченные аппаратные ресурсы, включая распределение таблиц и регистров.</li><li>Исследовать сбои распределения ресурсов или неожиданное поведение компилятора и улучшать лежащие в их основе алгоритмы.</li><li>Работать над низкоуровневым инструментарием, включая генерацию ассемблера, компоненты ассемблера и преобразование в код, исполняемый устройством.</li><li>Оценивать характеристики производительности аппаратного обеспечения и соответствующим образом оптимизировать генерируемый код или использование ресурсов.</li><li>Переводить требования к новым аппаратным возможностям в изменения инструментария.</li><li>Учитывать архитектуру data-plane и взаимодействие с control-plane при принятии решений по компилятору и проектированию языка.</li><li>Сотрудничать с распределённой командой, самостоятельно выявляя и доводя до конца работу, относящуюся к вашей области ответственности.</li></ul><p><b> </b></p><p><em><strong>Необходимые компетенции и навыки:</strong></em></p><ul><li>Практические знания software-defined networking, включая архитектуру data-plane и проектирование control-plane.</li><li>Опыт разработки компиляторов и работы над проектированием языков программирования.</li><li>Владение современным C++ (например, C++17 или C++20), Python и системным программированием.</li><li>Способность рассуждать о поведении компилятора в контексте аппаратных ограничений и сетевых требований.</li><li>Способность брать на себя ответственность за технически сложную работу в полностью удалённой, распределённой команде.</li></ul><p><strong><em>Будет плюсом:</em></strong></p><ul><li>Знание или опыт работы с языком программирования P4.</li><li>Опыт разработки компиляторов в рамках инфраструктуры LLVM; знакомство с MLIR или GCC также актуально.</li><li>Понимание конвейеров обработки пакетов, аппаратных архитектур match-action или моделей run-to-completion.</li><li>Опыт участия в open-source проектах или их поддержки.</li><li>Опыт использования передовых моделей для написания кода, таких как Opus, Fable, Astra или GPT6.</li></ul><p><b> </b></p><p><em><strong>Почему мы:</strong></em></p><p>Мы предоставляем 20 дней отпуска за календарный год (плюс официальные национальные праздники страны, в которой вы находитесь).</p><p>Мы обеспечиваем полную бухгалтерскую и юридическую поддержку во всех странах, где мы работаем.</p><p>Мы используем полностью удалённую модель работы с мощной рабочей станцией и коворкингом, если вам это нужно.</p> <div> <a href="https://jobs.dou.ua/companies/adaptiq/vacancies/378743/#reply-btn-id">Откликнуться на вакансию</a> </div>

Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
навыки

Стек и инструменты

Сколько платят вам?

Анонимно укажите, сколько вы получаете как C++-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.

Без имени и компании. Отдельные ответы не публикуются.
??%
Match Score
Войдите и создайте резюме
Войти
Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Ещё в Adaptiq (от имени AppsFlyer)

9 активных вакансий в компании

4 д. назад

Backend Engineer (кибербезопасность)

~2 129 165 ₸ оценка по всем рынкам

Разработка и масштабирование backend-сервисов для платформы кибербезопасности: проектирование архитектуры, обработка больших объёмов данных, оптимизация производительности и поддержка продакшена. Нужен опыт 5+ лет в backend на Java (предпочтительно), Python или Go, знание облаков AWS/GCP/Azure, микросервисов, очередей (Kafka/RabbitMQ) и хороший английский. Предлагают полностью удалённую работу, 20 дней отпуска, юридическую и бухгалтерскую поддержку, мощную рабочую станцию и коворкинг при необходимости.

Java Python Go +12
senior удал. dou
4 д. назад

Инженер по автоматизации тестирования сетей (Python)

~1 118 000 – 1 816 750 ₸ оценка по всем рынкам

Нужен инженер по автоматизации тестирования сетевого ПО для инфраструктуры дата-центров: писать автотесты на Python, проверять работу L2/L3-функций на реальных и виртуальных коммутаторах и маршрутизаторах, встраивать тесты в CI/CD. Требуется 5+ лет опыта в сетевом инжиниринге, глубокое понимание switching/routing и протоколов, умение разбираться в сложных низкоуровневых сбоях. Работа полностью удалённая, есть 20 дней отпуска и юридическая поддержка.

Python QA Automation Networking +6
senior удал. dou
6 д. назад

Старший инженер-программист (Python, AI/LLM инфраструктура)

~2 268 200 ₸ оценка по всем рынкам

Нужен старший инженер для разработки платформы, которая помогает командам запускать AI-модели в продакшене. Основная работа — писать сервисы на Python, разворачивать и масштабировать LLM-инференс на нескольких GPU, настраивать автоматизацию и следить за надёжностью. Требуется сильный Python, опыт эксплуатации LLM-сервисов и настройки vLLM, уверенный Linux и английский. Предлагают полностью удалённую работу, 20 дней отпуска и юридическую поддержку.

Python LLM vLLM +7
senior удал. dou
6 д. назад

Инженер инфраструктуры (Linux, Python, Terraform)

~2 328 943 ₸ оценка по всем рынкам

Нужен опытный инфраструктурный инженер для поддержки и развития production-окружений B2B-клиента: администрирование Linux на физических и виртуальных серверах, автоматизация деплоя и восстановления, контейнеры и виртуализация, безопасность и мониторинг. Требуется 8+ лет опыта в инфраструктуре/SRE, сильный Linux, Python и Terraform, уверенный английский. Предлагают полностью удалённую работу, 20 дней отпуска и юридическую поддержку в странах присутствия.

Linux Python Terraform +6
senior удал. dou

Похожие вакансии

6 вакансий
S
Swarmer
1 д. назад

Старший инженер по робототехнике и автономности

~1 576 470 ₸ оценка по всем рынкам

Swarmer создаёт ПО для автономных дронов, которые работают большими группами без пилотов; технология уже проверена в боевых условиях в Украине. Нужен старший инженер по робототехнике и автономности: разработка навигации, управления полётом, сенсорной фузии и фотограмметрии, оптимизация под реальное время на бортовом компьютере, работа с PX4/ArduPilot и симуляциями. Требуют 4+ года в робототехнике, сильный Python на Linux, желательно C/C++ и embedded, знание теории управления и физики дронов, английский B2+. Предлагают конкурентную оплату, 20 дней отпуска, страховку и гибкий график.

robotics autonomy computer vision +8
senior удал. dou
E
Elvatech
1 д. назад

Інженер з розробки електроніки / Embedded Hardware Engineer

~1 576 470 ₸ оценка по всем рынкам

Elvatech шукає досвідченого інженера для повного циклу роботи з електронними платами приладів: від схемотехніки й проєктування PCB до запуску прототипів і супроводу серійного виробництва. Потрібно від 10 років досвіду в розробці електроніки, глибокі знання аналогової та цифрової схемотехніки, впевнене володіння Altium Designer, досвід з STM32 та Embedded C/C++, bare-metal і RTOS. Робота передбачає підтримку платформ NXP/Freescale, розробку нових рішень на STM32, діагностику й налагодження плат, взаємодію з командами Embedded Firmware, FPGA та Embedded Linux.

Embedded STM32 NXP +7
senior удал. dou
Т1
Т
Т1
5 д. назад

Инженер по роботизированным решениям

~1 576 470 ₸ оценка по всем рынкам

Нужен практический инженер для проектирования и запуска роботизированных комплексов на промышленных роботах и коботах: интеграция ПО, камер, захватов и PLC, написание управляющих программ, пусконаладка на площадке заказчика. Требуется опыт от 3 лет с промышленными роботами, знание CAM-систем, сетевых технологий и английского для чтения документации; плюсом будет ROS 2, MoveIt 2, Python/C++, машинное зрение и опыт с ПЛК Siemens/Beckhoff/Omron. Работа предполагает командировки и обучение специалистов заказчика.

robotics ROS 2 MoveIt 2 +19
senior удал. hh
N
NVIDIA
5 д. назад

C/C++ разработчик ПО

~1 576 470 ₸ оценка по стеку, все рынки

NVIDIA ищет опытного C/C++ разработчика в подразделение Networking для работы над NIC/DPU: проектирование и реализация новых фич прошивки, поддержка сетевых протоколов и запуск нового железа. Нужно 5+ лет опыта в C/C++ и embedded-системах, знание бинарных сетевых протоколов и английский на уровне Advanced. Предлагают конкурентную зарплату, акции NVIDIA, страховку, 36 дней отпуска и гибридный/удалённый формат из офиса в центре Киева.

C/C++ embedded networking +4
senior удал. dou
T
Tieto
5 д. назад

Старший macOS разработчик (Objective-C)

~1 576 470 ₸ оценка по стеку, все рынки

Нужен старший разработчик под macOS на Objective-C для международной команды, которая делает кроссплатформенное приложение для обработки фото. Требуется 5+ лет продакшн-опыта с AppKit/Cocoa, уверенный современный C++ и умение работать с большими легаси-кодбазами, отладкой и профилированием. Проект до июня 2027 года с возможностью продления, гибридный формат, свободный английский обязателен.

Objective-C AppKit Cocoa +7
senior удал. dou
WOWCube
W
WOWCube
6 д. назад

Старший разработчик Embedded C/C++

~2 721 840 ₸ оценка

WOWCube ищет старшего инженера-разработчика прошивок для игровой консоли-куба на базе ARM Cortex-M и собственной ОС OctaviOS. Нужно проектировать и отлаживать драйверы, системные модули, питание и связность, поднимать новые ревизии плат и докапываться до причин падений и проблем с памятью и таймингом. Требуется 5+ лет опыта в embedded, сильный C (и рабочий C++), уверенная работа с осциллографом, отладчиком и даташитами, а также ежедневное использование AI-агентов для кода. Работа удалённая в часовых поясах ЕС, английский для кода и документации.

Embedded C C++ +6
senior удал. dj