C++/C — свежие вакансии
Обновляется каждый час. Найдено: 113 вакансий за последнюю неделю.
HireSeeker — агрегатор вакансий. Собираем вакансии со всех основных площадок и показываем по вашей специальности. Подпишитесь на ежедневную подборку только релевантных.
- Разработка и внедрение алгоритмов автономного полёта для внедрения на целевые устройства;
- Оптимизация существующих решений для повышения точности и надёжности навигации;
- Моделирование и тестирование алгоритмов в симуляционных средах;
- Интеграция алгоритмов с аппаратной частью целевых устройств;
- Анализ результатов полевых испытаний и доработка алгоритмов на основе полученных данных.
- Прикладной опыт с ROS2, знание линейной алгебры и фильтров Калмана будет Вашим преимуществом;
- Высокий уровень аналитических навыков.
- Работа с ПЕРЕЕЗДОМ в г. Елабуга, Республика Татарстан;
- Транспорт до работы из г. Елабуга;
- Работа в крупной и стабильной компании — в структуре самой большой ОЭЗ в Европе;
- Карьерный рост при наличии и обретении в процессе работы необходимых компетенций.
Наша команда разрабатывает ПО микроконтроллеров для блоков управления автономными автомобилями. Цель — делать надёжное программное обеспечение, которое удовлетворяет требованиям мировых автомобильных стандартов.
Для этого мы:
- Внедряем процессы разработки ПО, используемые в автоиндустрии.
- Пишем unit-тесты для нашего кода и функциональные тесты для HIL-стендов.
- Используем контур CI для автоматизации сборки и тестирования наших проектов.
Вам предстоит стать «играющим тренером» — вы будете помогать команде в сложных случаях, делегировать задачи и обеспечивать рост разработчиков. Ваша задача — создать среду, где каждый может развиваться и эффективно работать.
Какие задачи вас ждут
Управление командой и её развитие
Вы будете планировать работу команды и распределять задачи, заниматься менторством и поддерживать профессиональный рост членов команды. Вам предстоит делегировать задачи с учётом сильных сторон каждого разработчика, разрешать технические споры и принимать архитектурные решения, внедрять процессы разработки и улучшать их.
Технические задачи
Вам предстоит проектировать архитектуру ПО, разрабатывать Embedded ПО с применением RTOS и обеспечивать качество через тестирование и код-ревью.
Больше о разработке в Яндексе — в канале Yandex for Developers
Мы ждем, что вы
- Руководили командой разработки (от 2–3 человек), имеете навыки менторства и наставничества, умеете делегировать задачи и эффективно распределять нагрузку, способны принимать технические решения самостоятельно или с помощью экспертов
- Работали с современными контроллерами ARM, имели дело с интерфейсами и протоколами (CAN, RS232/RS485, Ethernet, SPI, I2C), применяли RTOS в проектах
- Уверенно пишете на С и C++
- Знаете алгоритмы и структуры данных, применяете SOLID и паттерны проектирования
- Уверенно владеете системами контроля версий
- Знакомы с системами сборки (Make и другими)
- Имеете опыт настройки и использования CI/CD
- Можете читать принципиальные схемы
- Читаете документацию на английском языке
- Имеете опыт планирования работы команды и оценки сроков, а также навыки разрешения конфликтов и конструктивной коммуникации
Будет плюсом, если вы
- Работали в Unix-подобном окружении
- Работали с консольным программным обеспечением
- Разрабатывали скрипты автоматизации на Bash или Python, работали с Docker
- Имеете опыт работы в автомобильной индустрии
- Владеете разговорным английским языком
Работа в Правительстве Москвы — это возможность делать наш город современнее и удобнее. Если ты тоже неравнодушен к Москве, хочешь развивать ее и развиваться сам, присоединяйся к нашей команде!
Обязанности:
- Доработка ПО для кассовых узлов и систем валидации
-
Модификация экранных форм Qt, изменение логики валидации, записи транспортных носителей и учета транзакций
-
Изучение, рефакторинг и документирование существующей кодовой базы
-
Настройка взаимодействия с периферией (кардридеры, сканеры, принтеры чеков, терминалы оплаты, фискальные накопители) через соответствующие библиотеки
Требования:
- Высшее образование
- Опыт работы на аналогичной (смежной) должности от 3 лет
- Уверенное владение современным C++ и понимание принципов работы Qt (Signals/Slots, Event Loop, многопоточность)
- Опыт работы с сетевыми протоколами и сериализацией данных
- Опыт взаимодействия с внешними библиотеками (SDK) для работы с оборудованием
- Системный подход в изучении технической документации и разработке
- Умение читать чужой код и описывать архитектуру (UML)
-
Навыки работы с Bash/Unix-окружением
Условия:
-
Работа в динамично развивающейся организации Правительства Москвы
-
Официальное оформление
-
Высокопрофессиональная команда
-
Стабильная заработная плата
-
График работы- 5/2, с 09:00 до 18:00
-
Формат работы-офисный
-
Офис на ст. метро Кунцевская
GS Labs – центр исследований и разработок программных продуктов и потребительской электроники. Общее число сотрудников - более 300, включая головной офис в Санкт-Петербурге и распределенную команду по всей России.
Ключевое направление деятельности – разработка и интеграция программно-аппаратных комплексов для цифрового телевидения и других интерактивных сервисов. Наши решения используются у крупнейшего российского оператора цифровой среды - "Триколор", а также у других эфирных и кабельных операторов телевещания России.
Проект
-
Программная платформа для приставок цифрового телевидения StingrayTV.
Стек: С++14, С, U-Boot, Linux kernel, Yocto/Bitbake, Buildroot, Autotools, Bash, Python, make, CMake, meson.
Чем предстоит заниматься
- Развитие слоя HAL в MiddleWare StingrayTV, портирование на новые платформы;
- Доработка загрузчиков;
- Поддержка ядра Linux, драйверов и SDK для разных Embedded платформ, доработка и исправление ошибок;
- Развитие экосистемы кросс-платформенной разработки MW StingrayTV.
Для нас важно
- Знание C, C++ 14, git, make, CMake, Linux kernel;
- Владение скриптовыми языками bash, python;
- Знание основ криптографии;
- Знание основ TCP/IP;
- Желателен опыт с: U-Boot, Yocto/bitbake, buildroot, autotools;
- Готовность работать в команде, следовать принятому стилю кода, проходить/проводить код ревью;
- Готовность работать в гибридном формате офис/дом.
Приветствуются знания
- Технологий Flash-памяти: eMMC, NAND, UBI;
- Внутрисхемных интерфейсов: USB, SDIO, I2C, SPI, UART, JTAG;
- Беспроводных технологий: Wi-Fi, Bluetooth, IR;
- Стандартов цифрового ТВ: DVB, MPEG-2 TS.
ГК "ИнфоТеКС", входящая в ТОП-5 компаний России в сфере защиты информации, лидер в разработке средств защиты информации, приглашает Разработчика С++ в команду по разработке высоконагруженных криптошлюзов и многофункциональных межсетевых экранов.
Интересные задачи:
- Разработка и сопровождение программных компонентов, осуществляющих обработку сетевого трафика (маршрутизация, NAT, Firewall, VPN, DPI, IDS/IPS) в Linux kernel mode (модули, модификация кода ядра) и user mode.
- Разработка собственных сервисов (написание демонов, утилит, bash скриптов, плагинов командной строки, кода взаимодействия с другими сервисами).
- Оптимизация существующего кода и скриптов с целью повышения скорости загрузки и производительности.
- Ревью кода других разработчиков.
Ожидания от квалификации:
- Знание С++ (С++14/17, STL, Boost).
- Опыт разработки сетевых приложений и знание семейства протоколов TCP/IP (ARP, IP, IPv6, TCP).
- Знание особенностей работы и опыт применения SQL\NoSQL баз данных.
- Опыт разработки сценариев на Python, Bash.
- Умение работать с сетевой инфраструктурой OC Linux и желание совершенствовать свои навыки в этой сфере.
- Опыт работы с DPDK.
Преимущество:
- Знание архитектуры ядер ОС Linux, сетевых подсистем ядра (netfiler, iptables, bpf), знание Linux API, опыт написания модулей ядра ОС Linux.
- Знание и опыт использования эффективных механизмов синхронизации, понимание принципов эффективной работы многопоточного кода.
- Понимание основных концепций информационной безопасности (принципы работы firewall, DPI, IDS, SSL Inspection).
Условия:
- Полное соблюдение трудового законодательства РФ, оплачиваемые отпуска и больничные листы, "белая" заработная плата;
- Начало работы с 8.00 до 11.00, продолжительность рабочего дня 8 часов + 1 час на обед;
- Оплачиваемое работодателем питание в офисе или кафе;
- ДМС (добровольное медицинское страхование) - различные варианты программ, страховка от несчастных случаев;
- Корпоративные мероприятия и спортивные инициативы (футбол, волейбол, баскетбол) в зависимости от города присутствия офисов;
- Возможность получения профессиональных сертификатов и прохождения курсов повышения квалификации за счёт компании.
Команда MS Навигатор/Персональная модель ищет разработчиков для системы рендеринга больших сцен(1M+ объектов). Никаких сторонних библиотек, полностью свой движок, написанный на C++ 17 и Vulkan. Пишем под Windows, Linux, Android. В качестве UI используем Qt. Если вас интересует 3D графика, математика и многопоточное программирование, готовы впитывать новые знания, делиться ими с другими и двигаться только вперед, то у вас есть все шансы стать частью нашей команды. Проект ориентирован на работу с промышленными CAD-сценами, где критичны производительность, численная устойчивость и масштабируемость. Мы решаем задачи, которые не закрываются готовыми движками.
Обязанности:
- Разработка нового функционала для системы рендеринга на C++ и Vulkan;
- Разработка и оптимизация многопоточного кода;
- Отладка и профилирование существующего функционала;
- Участие в проектировании архитектуры ПО и ключевых подсистем (в зависимости от уровня);
- Разработка собственных утилит для профилирования.
Обязательные требования:
- Опыт разработки на C++ от 3 лет(C++ 11 и новее);
- Понимание принципов параллельного программирования;
- Понимание сложности алгоритмов;
- Понимание принципов отладки, профилирования и оптимизации кода;
- Опыт работы с одним из графических API(DirectX, OpenGL, Vulkan) от 3 лет;
- Понимание принципов работы 3D графики;
- Понимание основных конструкций линейной алгебры;
- Английский язык на уровне чтения технической документации.
Будет плюсом:
- Высшее образование в сфере высокопроизводительных систем;
- Участие в разработке графических ядер для игровой или CAD сферы;
- Понимание работы кэш памяти процессора;
- Понимание принципов индексации трехмерного пространства.
- Работа в стабильной, динамично развивающейся, аккредитованной ИТ-компании;
- Официальная заработная плата, обсуждается на собеседовании;
- Оформление по ТК РФ с первого рабочего дня;
- Медицинский полис ДМС расширенного формата за счет компании. Льготные условия оформления ДМС для членов семьи;
- Интересные задачи и коллектив профессионалов;
- Возможность карьерного роста;
- Возможность удаленной работы;
- Дружный коллектив;
- Комфортабельные офисы в г. Москва, г. Иваново, г. Нижний Новгород, г. Обнинск.
«ТЕРЕМ» успешно работает на российском рынке инженерного оборудования с 1991 года. Компания является крупнейшим производителем и официальным дистрибьютором ведущих брендов теплотехнического оборудования.
Приглашаем в нашу команду программиста Турбо
Обязанности:
- Разработка нового функционала в корпоративной информационной системе;
- Написание новых модулей обмена данными со сторонними информационными системами;
- Программирование в Турбо 10;
- Создание новых отчетов.
Требования:
- Практический опыт программирования на любом объектно-ориентированном языке программирования (Delphi подобном) от 3 лет, например, Object Pascal или C++;
- Практический опыт администрирования MS SQL Server, написания SQL запросов, Transact SQL;
- Опыт написания программ по работе с СУБД MS SQL Server;
- Опыт программирования в Турбо10 приветствуется;
- Желателен опыт работы в оптовых торговых организациях.
Условия:
- График работы 5/2 с 9:00-18:00;
- Полное соблюдение ТК (полностью белая зарплата);
- Место работы Москва, 2-я Звенигородская улица, 12с1, м. Улица 1905 года, 5 минут пешком от метро.
Задачи, которые Вам предстоит решать:
- Разработка системного программного обеспечения для собственного оборудования (embedded устройства на ARM SoC)
- Отладка аппаратно-программной части, оптимизация работы программ, портирование Linux, написание драйверов, участие в open source разработках, проектирование новых решений
Что мы ожидаем от Вас:
- Общее знание архитектуры операционной системы Linux
- Знание языка C\C++
- Владение средствами разработки ПО под Linux (GNU Compiler collection (GCC), GNU make, GNU Debugger (GDB)
- Опыт разработки системного ПО (подсистемы ядра Linux, драйверы, взаимодействие с ядром Linux)
- Опыт работы с сетевыми протоколами
- Системы контроля версий, предпочтительно Git
- Опыт работы с u-boot, с yocto или buildroot
- Опыт программирования микроконтроллеров
- Начальные знания в области схемотехники микропроцессорных систем
- Знание английского языка, достаточное для чтения технической документации
Почему именно мы — ваш следующий шаг в карьере?
Мы — не просто компания. Мы — команда, которая формирует будущее отечественной энергетики и промышленности.
С 2008 года мы являемся ведущим Российским вендором в области электротехнического оборудования и программного обеспечения для энергетики, промышленности и инфраструктурных объектов. Наши решения — часть национальной стратегии импортозамещения: мы разрабатываем, производим и внедряем Российские технологии, признанные научным сообществом и отмеченные престижными наградами за инновационность. Компания внесена в реестр радиоэлектронной промышленности Минпромторга РФ и представлена в крупнейших городах страны.
💼 Конкурентная и честная оплата
- Белая заработная плата, официальное трудоустройство по ТК РФ
- Индивидуальный подход к уровню дохода: мы уважаем ваш опыт и готовы обсуждать ожидания
- Ежегодная индексация и прозрачная система вознаграждений
- Оплачиваемые отпуска, больничные и все социальные гарантии
- Скидки на питание в кафе бизнес-центра
🏥 Забота о здоровье — по-настоящему
Премиальная программа ДМС в лучших клиниках Москвы:
- Личный врач-куратор, стоматология, психолог, вызов врача на дом, экстренная и плановая госпитализация, телемедицина, круглосуточный травмпункт
- Поддержка по всей России и за рубежом
- Ежегодная вакцинация от гриппа
- Специальные условия по страхованию: КАСКО, имущество, жизнь
- Льготные ДМС-программы для ваших близких
⏰ Гибкий и удобный график
- Гибкое начало рабочего дня в период с 8:00 до 10:00 — комфортно и «жаворонкам», и «совам»
- График работы 5/2
- Возможен гибридный формат работы офис/дом после испытательного срока
📈 Реальный карьерный рост
Здесь ваш прогресс зависит только от вас. Мы замечаем инициативу, поддерживаем амбиции и создаём условия для профессионального развития. У нас нет «потолка» — есть возможности, которые вы раскрываете сами.
🤝 Команда, в которую хочется входить
- Открытый, вовлечённый топ-менеджмент, который слышит
- Опытные наставники и коллеги, готовые делиться знаниями
- Общие ценности, доверие и поддержка на всех уровнях
- 30% новых сотрудников приходят по рекомендациям, а 20% — "сотрудники-бумеранги", которые вернулись к нам снова, потому что поняли: это — их место
🏢 Комфортное пространство для работы
- Наш офис — это не просто рабочее пространство, а место, где комфортно дышится и легко сосредоточиться:
- Современное здание класса А, всего 15 минут пешком от метро Калужская, Воронцовская и Зюзино.
- Здесь — отдельные кабинеты (никакого open-space), много света, тишина и атмосфера, в которой хочется работать.
🔧 У нас интересно работать
Вы будете решать сложные, значимые и технологичные задачи, которые действительно влияют на развитие отрасли. Никакого рутины — только вызовы, которые вдохновляют, и проекты, которыми хочется гордиться.
Мы выпускаем промышленные логические контроллеры АБАК ПЛК и измерительно-вычислительный комплекс АБАК+.
И у нас большие планы по дальнейшему развитию контроллерного оборудования.
Чем предстоит заниматься:
- Разработка и сопровождение микросервисов контроллера;
- Разработка и сопровождение драйверов для устройств;
- Разработка/сопровождение драйверов промышленных протоколов обмена данными (ModBus, OPC UA и другие);
- Развитие механизмов межконтроллерного обмена данными в резервированных ПЛК;
- Развитие механизмов обмена данных между различными сервисами контроллера.
Мы ждем, что Вы :
- Любите С++, хорошо им владеете и пишите на нём больше трёх лет.
- Знаете классические алгоритмы и структуры данных и умеете их применять на практике;
- Понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями в этой области;
- Имеете опыт разработки высоконагруженных, распределённых , близких к "железу" сервисов или сервисов реального времени.
- Имеете опыт написания сетевых приложений;
- Программируете под Linux, знаете Git;
- У Вас высшее законченное образование;
- Владеете английским языком на уровне чтения и понимания технической документации.
Имеете дополнительные навыки:
- Опыт кроссплатформенной разработки;
- Знание промышленных протоколов обмена информацией: Modbus RTU/TCP, CANOPEN и т.д.;
- Опыт работы со спецификацией OPC DA/UA;
- Опыт с SQL базами данных: Postgres, MySQL;
- Опыт работы с промышленными программируемыми логическими контроллерами;
- Понимание драйверной модели Linux, опыт работы с Device Tree, способность собрать U-Boot и ядро.
Что мы предлагаем:
- Работу в стабильной компании. Входим в реестр аккредитованных IТ организаций;
- Оформление в штат и полностью белая зарплата;
- Конкурентный уровень заработной платы, обсуждается по итогам собеседования;
- График работы: 5-дневная рабочая неделя с 8.00 - 17.00 часов (с возможностью смещения времени или частично удаленной работы после успешного прохождения испытательного срока).
Рост и развитие:
- Возможность личностного, профессионального и карьерного роста в стабильной и постоянно развивающейся компании;
- Опытные наставники и дружный коллектив;
- Обучение и повышение квалификации на ведущих онлайн платформах;
- Возможность участия в региональных и федеральных мероприятиях (семинары, выставки и конференции).
Доп. льготы для переезжающих в Казань:
- Помощь (в т.ч. финансовая) в переезде;
- Компенсация затрат на аренду жилья.
Место работы:
- Современный уютный офис на территории Химграда (Восстания 104И), рядом столовая.
О компании (работодателе):
• Разработчик электронных устройств с 2001 года. Специализируется на промышленной автоматике, электроэнергетике, телекоммуникациях и телеметрии.
• Среди заказчиков – МТС, Теле2, Ростелеком, Вымпелком, Мособлгаз, ExpoMobility, Росинкас, Газпромбанк, Абсолют Банк, РЖД и многие другие компании.
• В команде более 30 человек, в большинстве – квалифицированные ИТ-специалисты, с которыми приятно работать и обмениваться опытом.
• В основе взаимодействия всех членов команды лежит отлаженный процесс на базе agile-методологии. Это позволяет каждому сотруднику максимально эффективно работать, развиваться и не испытывать при этом стресс.
Условия:
• Оформление по ТК РФ, официальная “белая” выплата доходов;
• работа в аккредитованной IT-компании;
• работа в офисе, удаленно или смешанный вариант - на выбор сотрудника;
• работа в часовом поясе Москвы (GMT +3), допускается сдвиг +/- 3 часа;
• график работы: 5/2, 10:00 до 19:00 по Москве (допускается сдвиг +/- 3 часа);
• расположение офиса: север Москвы, БЦ "Кантри-Парк";
• оплачиваемое питание в бизнес-столовой для тех, кто бывает в офисе;
• корпоративное ДМС;
• оплачиваем 50% за онлайн-курсы, если это повышает твою квалификацию в интересах компании;
• каждым летом мы проводим большой праздник под названием “День Здоровья”, куда собирается вся компания, иногородним оплачиваем трансфер и проживание;
• ежегодная премия “13-я зарплата” при условии достижения компанией финансовых результатов.
Обязанности:
Embedded разработка на базе Linux и микроконтроллеров.
Участие в разработке программируемых контроллеров (ПЛК).
Написание драйверов и отладка аппаратной части проекта.
Решение сложных, ответственных и интересных задач в команде с поставленной Agile-методологией.
Работа с платформой linux-sunxi.org/R40
Требования и пожелания:
Умение программировать на языке С/C++ на различных Linux платформах и на различных микроконтроллерах (STM, GD, NXP).
Опыт администрирования Linux.
Умение читать и понимать электрические принципиальные схемы.
Навыки работы с измерительными приборами.
Опыт написания кода для работы с периферией по интерфейсам I2C, SPI, UART, RS232, CAN и др.
Знание сред Keil, Esclipe.
Знание протоколов передачи данных: modbus, MQTT, protobuf.
«ТМХ ИНЖИНИРИНГ», один из крупнейших инжиниринговых центров России в области транспортного (железнодорожного) машиностроения и главный центр разработки всех видов подвижного состава и ключевых компонентов для Группы компаний «Трансмашхолдинг», приглашает на работу Инженера-программиста
МЫ ПРЕДЛАГАЕМ:
• Полный социальный пакет
• Оклад + квартальные премии
• Соблюдение норм и гарантий, предусмотренных ТК РФ
• ДМС
• Компенсация сотовой связи
• IT-аккредитация
• Возможности развития в среде профессионалов: наставничество, внешнее и внутреннее обучение, программы кадрового резерва
• Дружный коллектив, насыщенная корпоративная жизнь
• Расположение офиса - г. Мытищи, ул. Колонцова, 4Б/3
КАКИЕ ЗАДАЧИ ВАС ЖДУТ:
• Разработка программного обеспечения на С++/Qt под встраиваемые решения (Linux, QNX)
• Разработка программной документации
• Сопровождение программного обеспечения при наладке на объектах заказчика (СПБ, Москва)
ЧТО ДЛЯ НАС ВАЖНО:
• Уверенное знание C++/ Qt
• Уверенное знание ООП и шаблонов проектирования
• Опыт разработки приложений для Linux
• Понимание принципов проектирования тестирования встраиваемого программного обеспечения
• Опыт работы с системами контроля версий и системами отслеживания ошибок
• Знание основных структур данных и алгоритмов
• Знание и умение использовать различные инструменты отладки
Ведущий инженер-программист Linux (embedded / встраиваемые системы)
Подбор сотрудников ведется в интересах ООО НТЦ "ЮРИОН".
Компания занимается разработкой цифровых систем передачи аудио и видео информации.
Обязанности:
- Разработка архитектуры, встраиваемого и инструментального программного обеспечения для Linux-систем (ARM, RISC-V);
- Сборка и конфигурация ядра Linux под конкретную аппаратную платформу, модификация загрузчиков (U-Boot), rootfs;
- Разработка и отладка драйверов для целевых изделий;
- Приведение прототипов разрабатываемых изделий в рабочее состояние на этапах активной разработки;
- Поддержка актуальных и существующих проектов;
- Написание технической документации;
- Взаимодействие со смежными отделами: схемотехниками, тестировщиками, технологами;
- Участие в подборе процессоров и основной элементной базы для новых и существующих проектов, а также инструментов и методологии.
- Глубокое понимание архитектуры встраиваемых Linux-систем, умение проводить профилирование системы, задавать оптимальный вектор развития проектов и их отдельных узлов;
- Способность взаимодействия с разработчиками внутри отдела, а также смежных отделов чья работа непосредственно влияет на результаты развития проекта;
- Владение техническим языком, достаточным для взаимодействия с разработчиками, участвующими в проекте, чтения и составления технической документации, аргументации требований к технической реализации проекта;
- Навыки методичного подхода к разработке в рамках проекта.
- Работа в стабильной компании, входящей в реестр оборонно-промышленного комплекса;
- Оформление по ТК РФ;
- Ежемесячные премии;
- Годовую премию ( в зависимости от результатов работы компании за год);
- 100% оплата больничных листков (после испытательного срока);
- Подарки сотрудникам и их детям на Новый год;
- График работы: 5/2, рабочий день с 9.00 до 18.00 (можно начинать раньше или позже на 1 час);
- Дружелюбную кадровую политику;
- Современный офис в районе м. Преображенская площадь.
О компании:
Мы – команда профессионалов, создающая инновационные продукты в сфере радиолокации. Наша цель – делать удобные, технологичные и безопасные решения, которые помогают нашим клиентам достигать успеха. Мы ценим открытую коммуникацию, поддержку внутри команды и стремление к постоянному развитию. Если ты хочешь работать в дружной атмосфере с возможностью влиять на результат, то тебе точно к нам!
Что мы делаем:
Мы создаем высоконагруженные системы управления и мониторинга для авиации и сложных технических объектов: от первичной радиолокации и алгоритмов управления РЛС до интеграции устройств, компьютерного зрения и обработки видео. Наши проекты — это:
• Работа с железом и полный цикл разработки : от алгоритмов до испытаний на площадках (видим, как системы «оживают»).
• Сопровождение ПО для серийных изделий, используемых по всей стране и за рубежом.
• Сложные вызовы : нетривиальная математика, обработка потоковых данных, аварийные сценарии.
Мы гордимся тем, что создаем качественные продукты, которые действительно работают.
Что нужно знать:
-
Язык программирования: C++
-
Архитектурные паттерны: понимание чистой архитектуры, основных паттернов проектирования («Банда четырёх»)
-
Как писать чистый код, принципы SOLID
-
Вспомогательные инструменты: docker, git, cmake
-
ОС: Debian, Ubuntu или другие linux based
-
Soft skills: умение работать в команде, готовность предлагать идеи и конструктивно обсуждать решения.
Будет плюсом:
-
Умение писать на Python, Go
-
Опыт маршрутизации сетей
-
Сборка deb-пакетов, работа с зависимостями пакетов
Что мы предлагаем:
-
Комфортные условия работы: возможность работать как из офиса, так и удаленно (гибридный формат).
-
Развитие: программы компенсации спортивной активности, доступ к платным курсам, конференциям и книгам за счет компании.
-
ДМС: забота о здоровье наших сотрудников.
-
Достойную зарплату: уровень обсуждается по результатам собеседования.
-
Гибкий график: мы понимаем, что важно сохранять баланс между работой и личной жизнью.
-
Уютный офис: если предпочитаешь офлайн-формат, наш офис оборудован всем необходимым.
Как проходит отбор:
-
Отправь резюме или портфолио (портфолио особенно приветствуется).
-
Техническое собеседование: пройдёмся по стеку технологий, немного live-кодинга.
-
Финальное интервью: встретимся с техлидом и обсудим детали сотрудничества.
Если ты чувствуешь, что это твоя история, пиши нам прямо сейчас!
Мы всегда рады новым людям в команде!
P.S. Мы не гонимся за модными словечками и не завышаем требования. Нам важен реальный опыт и желание развиваться вместе с нами.
Инженер-программист / Разработчик встраиваемого ПО (embedded, ARM + RTOS)
Команда разработчиков встраиваемого ПО аккредитованной IT- компании ООО «МОДУМ» ведет набор программистов. Вас ждет большое количество интересных проектов, играющих важную роль в сфере обеспечения информационной безопасности и развития информационных технологий. Мы ждём специалистов, желающих проявить себя и надолго стать частью дружного, постоянно растущего и развивающегося коллектива!
Наши условия:
- Работа в современном офисе в центре Зеленограде (15 минут до станции Крюково);
- Комфортабельное рабочее место с современным компьютером;
- Работа в команде;
- Помощь отзывчивых коллег;
- Возможности для карьерного роста;
- Гибкое начало рабочего дня;
- Работа только в офисе (нет удалённого формата работы).
С нашей стороны гарантируем:
- Зарплата от 250 т.р. в полном соответствии с ТК РФ (в зависимости от уровня квалификации, определяется индивидуально);
- Стабильные выплаты зарплаты 2 раза в месяц;
- Полное соблюдение ТК РФ и оформление с первого дня работы;
- Оформление полиса ДМС в лучших клиниках Зеленограда и Москвы по окончании испытательного срока;
- Премии по результатам работы;
- Компенсация занятий фитнесом по окончании испытательного срока.
Задачи,которые предстоит решать:
- Разработка приложений для ARM микроконтроллеров на языках С, С++ с использованием средств разработки IAR, Keil, Eclipse;
- Разработка вспомогательных приложений на языках С, С++, С# с использованием средств Microsoft Visual Studio;
- Первичное тестирование разработанных продуктов;
- Формирование документации по разрабатываемым проектам.
Требования к кандидату:
- Наличие профильного высшего образования;
- Обязательный опыт программирования от 5 лет на языках С, С++, ассемблерах;
- Аккуратность, умение писать хорошо понимаемый и оформленный код;
- Умение работать с проектами, разрабатываемыми другими людьми;
- Понимание принципов архитектур микропроцессоров и/или микроконтроллеров;
- Опыт работы с использованием системы контроля версий (GIT);
- Знание и понимание принципов работы систем управления проектами (Jira);
- Знание английского на уровне, необходимом для чтения технических спецификаций, стандартов и документации;
- Решение о приеме на работу принимается по итогам собеседования и выполнения тестовых задач на проверку соответствия вышеперечисленных требованиям.
Будет большим плюсом:
- Наличие опыта программирования низкоуровневого ПО для микроконтроллеров.
Место работы:
- г. Зеленоград, Георгиевский просп. д.5
ПРОТЕЙ - группа российских ИТ-компаний полного цикла. С 2002 года мы разрабатываем и производим продукты для операторов мобильной и фиксированной связи в России и за рубежом, государственных заказчиков, корпораций
Мы ищем опытного разработчика в команду, которая занимается созданием узлов ядра мобильной сети LTE и других стандартов сотовой связи.
Ваши задачи:
- Разработка архитектуры решения - как внутренней, так и внешней (хранение данных, резервирование)
- Работа со спецификациями 3GPP
- Доработка существующих решений
Наши ожидания:
- Уровень не ниже middle
- Умение искать решение задачи, выполнять декомпозицию, представлять себе архитектуру решения
- Знание базовых алгоритмов и структур данных
- Знание языка С++14/17 (желательно новее)
- Опыт разработки сетевых приложений под Linux
- Опыт разработки многопоточных приложений
Будет плюсом:
- Опыт продолжительной поддержки кодовой базы приложения
- Опыт разработки высоконагруженных приложений
- Умение разрабатывать ПО в команде, навык использования Git, таск-трекеров
Мы предлагаем:
-
Оформление по ТК РФ, белая заработная плата
-
Формат работы: гибридный формат работы (первые 3 месяца - офисный формат работы), график 5/2, гибкое начало и окончание рабочего дня (40 часов в неделю)
-
Офис: в пешей доступности от метро Выборгская, оборудованная кухня, зоны отдыха, душевая, парковка для велосипедов
-
Здоровье: расширенный ДМС со стоматологией после испытательного срока
-
Доплата на питание в офисе (+420 руб./рабочий день)
-
Спорт: 50% компенсации спортивного абонемента, корпоративные занятия йогой в офисе, команды по футболу, волейболу
-
Обучение: участие в конференциях, профильные курсы, внутренние тренинги
-
Яркие корпоративные праздники
Сфера компетенций Спецвуза включает в себя все аспекты работ в сферах безопасности и защиты информации, управления проектами и внедрения инновационных технологий.
Под расширение мы в поиске С++ программиста уровня junior.
Что для этого нужно:
- знания и опыт С++;
- уверенное понимание базовых принципов работы сетей;
- практика написания тестов различного уровня;
- понимание принципов многопоточного/асинхронного программирования;
- навыки работы со сторонними библиотеками;
- умение разбираться в чужом коде;
- знание устройства операционных систем.
Что мы предлагаем:
- реальная бронь сотрудников от мобилизации;
- высокая степень свободы принятия технических решений;
- политика «открытых дверей» руководства;
- работа в аккредитованной организации со всеми льготами, оформление по ТК РФ;
-
заработная плата: складывается из фиксированного оклада, ежемесячной надбавки за эффективность;
-
квартальные премии, годовая премия, выплачиваемые по итогам работы;
- рабочий день с 10 до 19, гибкое утро (с 8:00/9:00/10:00), удаленного формата работы нет;
- расположение офиса в центре города;
- комфортные условия: кухня-столовая, спортивные зоны, у партнеров летняя площадка на крыше с интересными мероприятиями;
- непрерывное развитие и участие в исследовательской работе;
- активную программу адаптации, чтобы быстро включиться в рабочий процесс и познакомиться с коллективом;
- активное инвестирование в сотрудников: оплата обучения, курсов, конференций и т.п.;
- насыщенная корпоративная жизнь (корпоративы, внутренние мероприятия, праздники для сотрудников, внутренние турниры и конкурсы, подарки для сотрудников и их детей);
- психологическая поддержка (штатный психолог).
Опыт
Направление
О проекте
Присоединяйся — у нас амбициозные задачи, сильная инженерная команда и реальная возможность повлиять на архитектуру облака федерального масштаба.
Команда Storage занимается разработкой систем хранения данных. Например, мы работаем над платформой по предоставлению низкоуровневого интерфейса блочных устройств для виртуальных машин, а также строим SaaS сервис объектного хранилища (S3). Наша цель - обеспечить облачные сервисы CloudMTS инфраструктурой для работы с большим объемом данных.
Мы взаимодействуем с другими инфраструктурными сервисами облака и сотрудничаем с командами, занимающимися эксплуатацией железа в датацентрах, участвуем в выборе необходимого оборудования. Команда отвечает за все компоненты системы - как за низкоуровневое перекладывание байтов по сети между виртуальными машинами и хостовой ОС или по сети, так и за гарантии сохранности и консистентности данных, интеграцию системы хранения в единый API облака.
Команда умеет исследовать и отвечать на все вопросы связанные с хранением и обработкой данных - какие решения уже существуют, область их применения и узкие места, когда и почему нужно писать что-то свое, какие технологии будут использоваться завтра и как начать их использовать. Мы ценим самостоятельность и умение доводить до конца сложные задачи, требующие не только hard skills, но и умения общаться с коллегами.
Golang/C++/C используем для создания низкоуровневых и веб сервисов, а также используем Java/Kotlin для реализации единообразного публичного API облака. Для хранения данных - Ceph и PostgreSQL.
Код и сборка - Git и GitLab CI, деплой будет в k8s и в виде infrastructure as code. В низкоуровневых компонентах активно используем SPDK.
Описание
Работа над observability и релизными процессами;
Разработка низкоуровневых компонентов системы, обеспечивающих взаимодействие хранилища и виртуальных машин, и непосредственно хранение данных;
Измерение производительности и поиск новых решений по низкоуровневому устройству хранилищ;
Работа над инфраструктурой сборки и тестирования распределенных систем;
Разработка высоконагруженных сервисов для работы наших хранилищ;
Интеграция с другими компонентами облака.
Требования
Cтроили и поддерживали отказоустойчивые системы;
Имеете опыт работы с базами данных;
Уделяете внимание качеству системы: документации, написанию тестов, читаемости кода, observability всех компонентов;
Интересуетесь облачными технологиям и технологиями хранения данных в частности и готовы их углубленно изучать;
Уверенный пользователь Linux, особенно из консоли;
Будет плюсом опыт работы с большими облаками (AWS, Azure, GCP, Yandex Cloud) и Kubernetes.
Условия
Профессиональные гильдии инженеров по направлениям, чтобы поддерживать друг друга и обмениваться опытом;
Участие во внешних IT конференциях. Мы выступаем на HighLoad++, DataFest, Mobius, Test Driven Conf, Joker, DevOps, Матемаркетинг и даже проводим собственную конференцию по архитектуре Hello, conference!;
Полезные курсы и вебинары в корпоративном университете и электронные библиотеки.
А еще:
Гибридный или полностью удаленный формат;
ДМС с первого месяца работы, включая стоматологию. А ещё оплачиваем 50% стоимости полиса ДМС для родственников;
Страхование от несчастных случаев с 1-го месяца работы. Материальная помощь в сложных жизненных ситуациях;
Мобильная связь за счёт компании и льготные тарифы для близких;
Подписка на online-кинотеатр KION, сервис МТС Музыка, книжный сервис Строки от МТС, безлимитные мессенджеры и соцсети;
Скидки и предложения от партнеров на фитнес, занятия английским и прочее.
Аккредитованная ГК "ИнфоТеКС", входящая в ТОП-5 компаний России в сфере защиты информации, лидер в разработке средств защиты информации, приглашает в команду Программиста.
Предстоящие задачи:
- Разработка и отладка программного обеспечения для программно-аппаратного комплекса на языке С++;
- Разработка собственных сервисов (написание демонов, утилит, bash скриптов, плагинов командной строки);
- Оптимизация существующего кода и скриптов с целью повышения скорости загрузки и производительности;
- Ревью кода других разработчиков.
Ожидания от квалификации:
- Знание С++ (С++17, Boost, STL);
- Знание особенностей работы и опыт применения SQL баз данных;
- Знание архитектуры Linux-based систем и навыки разработки под них;
- Базовые знания сетевых технологий;
- Опыт работы с docker.
Будет плюсом:
- Базовые знания криптографии;
- Опыт работы в проектах/компаниях, связанных со средствами защиты информации;
- Опыт работы с Azure DevOps, teamcity.
Условия работы:
- Работа в офисе в Томске;
- Полное соблюдение трудового законодательства РФ, оплачиваемые отпуска и больничные листы, "белая" заработная плата;
- Начало работы с 8.00 до 11.00, продолжительность рабочего дня 8 часов + 1 час на обед;
- Оплачиваемое работодателем питание в офисе или кафе;
- ДМС (добровольное медицинское страхование) - различные варианты программ, страховка от несчастных случаев;
- Корпоративные мероприятия и спортивные инициативы;
- Возможность получения профессиональных сертификатов и прохождения курсов повышения квалификации за счёт компании.
Как только вы сделаете запрос в Поиск Яндекса и кликнете по документу — уже через несколько секунд эта информация повлияет на ранжирование для следующего человека по такому же запросу. Это возможно благодаря тому, что наша команда создаёт и развивает процессы realtime-обработки данных в Поиске.
Мы:
* Пишем на C++
* Каждый день обрабатываем сотни терабайт логов
* Используем вычислительные ресурсы максимально эффективно
* Постоянно внедряем новые процессы обработки данных
* Создаём быстрые и надёжные сервисы: задержка от события до его учёта в алгоритмах Поиска — всего 5–10 секунд, а uptime наших сервисов — больше 99,99%
Разработка сервисов
Вам предстоит внедрять изменения в такую сложную и многокомпонентную систему, как процессинги и рантайм поиска.
Улучшение инфраструктуры экспериментов с данными
Вы будете деплоить prestable-контуры, чтобы верифицировать работоспособность рантайма на свежих данных.
Добавление новых данных в пайплайны
Нужно будет обрабатывать события новых типов и дополнять ими профили пользователей для улучшения системы рекомендаций.
Внедрение новейших технологий в сервисы
Infrastructure as code — это описание конфигурации распределённой системы с помощью кода, а также эффективная репликация данных и оптимизация пайплайн-обработки.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Уверенно знаете C++
* Разрабатывали для Linux
* Знаете классические алгоритмы и структуры данных
* Разрабатывали сетевые, многопоточные или распределённые программы либо прошли продвинутые обучающие курсы по этим направлениям
* Работали с ML-системами
* Пишете на Python
Разработчик на С++ сетевого блочного устройства в Yandex Cloud
Вы будете участвовать в развитии Yandex Network Block Storage (NBS) — сетевых дисков Yandex Cloud. Это базовый слой хранения для виртуальных машин: практически все пользователи Compute Cloud, которые запускают ВМ, используют диски NBS. NBS предоставляет надёжные thin‑provisioned блочные устройства, которые подключаются к виртуальным машинам по сети, поддерживают снимки (snapshots) и рассчитаны на работу в отказоустойчивой распределённой инфраструктуре. В основе NBS — реализация Network Block Device поверх YDB BlobStorage.
На платформе есть несколько типов сетевых дисков — они отличаются профилями производительности и оптимизированы под разные сценарии: по latency, throughput и IOPS (от более экономичных вариантов до высокопроизводительных). Мы ищем инженера в команду, которая работает над производительностью сетевых дисков.
Подписывайтесь на телеграм-канал Inside Yandex Cloud , чтобы узнать больше про нашу команду и технологии!
Развитие Yandex Network Block Storage
Вам предстоит развивать существующие виды сетевых и локальных дисков и улучшать надёжность и производительность системы.
Оптимизация производительности
Вы будете повышать отказоустойчивость распределённой системы, обеспечивать стабильную работу при сбоях, а также оптимизировать потребление ресурсов, необходимых для работы блочного устройства и для надёжного распределённого хранения данных.
Проектирование компонентов Network Block Storage
Вы станете улучшать архитектуру и эксплуатацию системы, работающей на нескольких тысячах серверов, развивать cell-архитектуру, распределять данные и нагрузку между доменами отказа.
Работа с памятью
Кроме того, понадобится работать с RDMA, оптимизировать datapath для минимальных задержек и высокой пропускной способности.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Разрабатывали высоконагруженные, распределённые, близкие к железу сервисы или сервисы реального времени
* Хорошо знаете С++
* Знаете классические алгоритмы и структуры данных, умеете применять их
* Понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями
* сильную команду, с которой можно расти;
* сложные задачи для сервисов с миллионами пользователей;
* возможность влиять на процесс и результат;
* зарплату на уровне рынка и выше;
* премии каждые полгода для всех, кто работает эффективно;
* гибкий график работы;
* ипотечные программы под 3% на 10 лет или без процентов на 3 года;
* компенсацию затрат на питание на территории офиса;
* расширенную программу ДМС: оплату 80% стоимости ДМС для супругов и детей;
* спортзал, тренажёрный зал, йогу в офисе;
* парковку для сотрудников.
Забота — это новый сервис Городских сервисов Яндекса. Команда разработки ранее участвовала в создании Такси и Доставки и набрала существенный опыт на этих запусках. Теперь мы создаём революционный пользовательский опыт в страховании: делаем его простым, удобным и по-настоящему заботливым. Наши продукты помогают пользователям чувствовать себя спокойнее и увереннее, при этом продукты остаются доступными по цене, что позволяет нам строить смелые планы по масштабированию бренда.
В начале 2025 года мы заложили архитектуру и начали писать код, а сегодня продаём уже 10+ тысяч страховок в день, держим тысячи RPS нагрузки, интегрированы в ряд крупных проектов Яндекса и запускаем наши страховые продукты на внешних площадках. Примеры продуктов, которые мы уже запустили: гарантия возврата в Афише, страховки в Маркете, полисы КАСКО на Картах и многое другое.
Сердце нашей системы — платформа страхования — это микросервисный бэкенд. Уже написано более 15 микросервисов, под капотом которых userver, PostgreSQL, YT, Testsuite и другие технологии. Многие задачи решаются эффективно «из коробки» благодаря технологиям Яндекса, в том числе тем, которые мы сами развивали ещё со времён Такси. Подробнее про них можно узнать из доклада.
У нас команда инженеров разного уровня: от стажёров до опытных и очень опытных, геораспределённый отказоустойчивый кластер разработчиков из Москвы, Еревана, Алма-Аты.
Используем классические технологии городских сервисов Яндекса:
* Linux, С++ и userver — для микросервисов
* Python и Testsuite — для тестов
* PostgreSQL и YT — для хранения данных
Больше можно узнать из доклада.
В зависимости от специализации мы можем предложить следующие задачи:
Запуск крупных интеграций
Мы постоянно запускаем новые интеграции с сайтами и приложениями наших партнёров, а также создаём собственные площадки. Интеграции можно разделить на типовые, которые не требуют существенных доработок для запуска, и крупные стройки. Занимаясь крупными стройками, вы будете взаимодействовать с разнообразными командами из Яндекса и внешних компаний, глубоко прорабатывать архитектуру вплоть до заказа или разработки новых платформенных компонентов, выполнять «стрельбы» и многое другое. Критериями качества вашей работы будет скорость запуска, надёжность работы интеграции, объёмы продуктовой пользы и счастье конечных потребителей.
Архитектурная проработка и реализация платформенных компонентов
С самого старта проекта мы вложились в платформенную архитектуру: core-компоненты переиспользуются в партнёрских интеграциях, специфичные данные отделены от платформенных, контексты и домены поделены. Ряд компонентов уже написан: прайсинг, скоринг, биллинг, модули управления страховыми продуктами, контрактами и т. д. Вы можете помочь нам развивать их.
Аппетит сервиса растёт, а значит растёт и сложность наших платформенных компонентов и появляется потребность в новых. Мы предлагаем задачи с архитектурным вызовом по выращиванию крупных частей нового сервиса с нуля до внедрения нового компонента в жизненный цикл платформы страхования. В команде есть устоявшиеся процессы архитектурных челленджей и опытные инженеры, которые всегда подскажут и покритикуют, если это требуется.
Инфраструктурные задачи
Несмотря на то что наш сервис появился недавно, мы уже выдерживаем довольно большие нагрузки. Но самые главные задачи впереди: нам предстоит масштабировать нагрузку от тысяч до десятков тысяч RPS, разделить данные на горячие и холодные, организовать быстрый поиск по большим объёмам данных, внедрить автоматизированное E2E-тестирование, возможно через AI, и многое другое. Вы можете присоединиться к решению этих и других задач в роли IC или в роли технического лидера.
Пипл-менеджмент
Вместе с ростом нашего сервиса усложняется и организационная структура. Мы испытываем постоянную потребность в руководителях, которые обладают хорошими техническими навыками и способны вести команду за собой. Ищем людей, которые готовы руководить группой инженеров, а также нанимать и менторить новых сотрудников.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Любите С++, но понимаете, что язык — это лишь инструмент в ваших руках
* Умеете писать код
* Знаете алгоритмы и структуры данных
* Цените сложные задачи и возможности роста
* Проектировали распределённые системы, работающие под большой нагрузкой
* Хорошо знаете C++ и Python
* Умеете работать с базами данных, например с PostgreSQL
* Знакомы с Linux
* Работали с userver или Testsuite
* Настроены расширять свою зону ответственности
Забота — это новый сервис Городских сервисов Яндекса. Команда разработки ранее участвовала в создании Такси и Доставки и набрала существенный опыт на этих запусках. Теперь мы создаём революционный пользовательский опыт в страховании: делаем его простым, удобным и по-настоящему заботливым. Наши продукты помогают пользователям чувствовать себя спокойнее и увереннее, при этом продукты остаются доступными по цене, что позволяет нам строить смелые планы по масштабированию бренда.
В начале 2025 года мы заложили архитектуру и начали писать код, а сегодня продаём уже 10+ тысяч страховок в день, держим тысячи RPS нагрузки, интегрированы в ряд крупных проектов Яндекса и запускаем наши страховые продукты на внешних площадках. Примеры продуктов, которые мы уже запустили: гарантия возврата в Афише, страховки в Маркете, полисы КАСКО на Картах и многое другое.
Сердце нашей системы — платформа страхования — это микросервисный бэкенд. Уже написано более 15 микросервисов, под капотом которых userver, PostgreSQL, YT, Testsuite и другие технологии. Многие задачи решаются эффективно «из коробки» благодаря технологиям Яндекса, в том числе тем, которые мы сами развивали ещё со времён Такси. Подробнее про них можно узнать из доклада.
У нас команда инженеров разного уровня: от стажёров до опытных и очень опытных, геораспределённый отказоустойчивый кластер разработчиков из Москвы, Еревана, Алма-Аты.
Используем классические технологии городских сервисов Яндекса:
* Linux, С++ и userver — для микросервисов
* Python и Testsuite — для тестов
* PostgreSQL и YT — для хранения данных
Больше можно узнать из доклада.
В зависимости от специализации мы можем предложить следующие задачи:
Запуск новых интеграций
Мы постоянно запускаем новые интеграции с сайтами и приложениями наших партнёров, а также запускаем собственные площадки. Каждая такая интеграция содержит уникальные части: специфичные элементы API, модели данных и флоу работы с продуктом. Но также интеграция предполагает переиспользование платформенных компонентов.
Создавая новую интеграцию, вы можете проследить полный путь страховки: от показа предложения страхового продукта пользователям на высоких RPS до проведения выплаты по заявке на возмещение при наступлении страхового случая. Эти задачи предполагают большое количество коммуникаций с самыми разными командами Яндекса.
Запуск новых продуктовых фич
Многие интеграции требуют развития: улучшение пользовательского UX, расширение доступной функциональности. У нас есть постоянный поток задач различной сложности на добавление новых продуктовых функций.
Создание компонентов платформы
Опыт, который мы собрали при запуске прошлых бизнес-проектов, позволяет нам сегодня бежать быстро. Сейчас мы делаем ставку в первую очередь на создание переиспользуемых платформенных компонентов. Ряд компонентов уже написан: прайсинг, скоринг, биллинг, модули управления страховыми продуктами, контрактами и т. д. Вы можете помочь нам развивать их.
Другие компоненты лишь предстоит написать — и с этим тоже нужна помощь: от проектирования и защиты архитектуры до внедрения нового компонента в жизненный цикл платформы страхования. На каждом этапе вам будут помогать наши отлаженные процессы архитектурной защиты, команда опытных инженеров и документация, которую мы старательно поддерживаем.
Инфраструктурные задачи
Наш бизнес появился недавно, но мы уже выдерживаем довольно большие нагрузки. Всё чаще становятся актуальны челленджи, которые обычно характерны для зрелых сервисов: горячее-холодное, эффективный поиск из админок по большим массивам данных, автоматизация интеграционного тестирования, эффективное кеширование, шардирование и многое другое.
Пипл-менеджмент
Вам предстоит нанимать и обучать новичков, руководить командой и развивать её, чтобы создавать устойчивую инженерную основу для роста бизнеса.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Любите С++, но понимаете, что язык — это лишь инструмент в ваших руках
* Умеете писать код
* Знаете алгоритмы и структуры данных
* Цените сложные задачи и возможности роста
* Проектировали распределённые системы, работающие под большой нагрузкой
* Хорошо знаете C++ и Python
* Умеете работать с базами данных, например с PostgreSQL
* Знакомы с Linux
* Работали с userver или Testsuite
* Настроены расширять свою зону ответственности
Для отбора лучших баннеров под запрос используются многостадийное ранжирование, различные алгоритмы и сервисы для инференса ML-моделей: генеративные модели, нейросети на GPU/CPU, BERT, решающие деревья. На каждом этапе рассчитывается множество ML-моделей для сужения воронки баннеров. Затем на стадии аукционов формируются многобаннерные блоки и сравниваются друг с другом, чтобы определить победителя и отправить его на отрисовку пользователю.
Мы каждые полгода выкатываем изменения, которые увеличивают доход от рекламы, наши системы обрабатывают порядка миллиона RPS, а в наших инференс-сервисах прогоняется порядка 100 млн баннеров в секунду.
Разработка в движке — добавление новых стадий в аукционах, реализация алгоритмов наполнения блоков
Мы активно перерабатываем механику аукционов: внедряем новые архитектуры моделей, меняем подходы к аукционной амнистии, исследуем алгоритмы наполнения блоков, добавляем фичи, оптимизируем производительность.
Поддержка новых моделей для прогноза CPM — подготовка признаков, использование микросервисов для инференса
У нас есть проекты, связанные с сервисами инференса ML-моделей. Модели в разных сервисах рассчитываются параллельно, чтобы сократить критическое время выполнения. Каждый из сервисов оптимизирован для повышения пропускной способности.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Уверенно владеете C++
* Знаете concurrency
* Знакомы с основами ML
* Работали с микросервисами
* Знакомы с профилированием
* Работали с GPU
* Получили MLOps-опыт
О нас
Реклама — один из самых высоконагруженных сервисов Яндекса. В ней есть рантайм, который выдерживает сотни тысяч запросов в секунду, и реалтайм-процессинг, который обрабатывает десятки гигабайтов данных и миллионы событий в секунду. Экосистема Рекламы включает множество сервисов: от хранения и преобразования данных до ML-сервисов для обучения ранжирующих моделей. Многим из этих сервисов нужен доступ к рекламным данным. За это отвечает Единая база данных рекламы: она хранит данные, обеспечивает к ним доступ и передаёт изменения в смежные сервисы через универсальный протокол. В базе — десятки миллиардов объектов объёмом более сотни терабайтов.
Единая база данных рекламы — база нового поколения, созданная на основе динамических таблиц YTsaurus. Она даёт возможность гибко подходить к модели данных, используя идеи традиционных реляционных баз данных и расширяя их. С точки зрения инфраструктуры база объединяет возможности динамических таблиц YTsaurus (транзакционность, масштабируемость, отказоустойчивость) и потоковых процессингов. Благодаря этому мы можем комбинировать транзакционные и нетранзакционные подходы при решении задач.
За несколько лет Единая база данных рекламы стала центром архитектуры Рекламы. К нам обращаются десятки разработчиков из других команд, чтобы решить свои продуктовые и инфраструктурные задачи. Мы создаём платформу для их решения и сами активно внедряем базу данных. Ищем коллегу, который поможет во всех наших задачах, но сейчас особенно важна интеграция базы данных с Яндекс Директом.
Внедрение Единой базы данных в Яндекс Директ
Яндекс Директ — один из крупнейших продуктовых сервисов Яндекса, который позволяет пользователям запускать рекламные кампании и предоставляет широкий выбор рекламного инвентаря. Вы будете продолжать внедрять Единую базу данных рекламы в бэкенд Директа. Это не просто замена одной базы данных другой, а серьёзный вызов: предстоит переосмыслить подходы к разработке бэкенда и трансформировать архитектуру сервиса.
Развитие ядра БД
Вы будете развивать ядро базы данных, чтобы оно включало современный функционал и уникальные возможности для эффективного решения продуктовых задач.
Платформа процессинга
В процессе смены парадигмы разработки бэкенда огромное количество бизнес-логики переносится в реалтайм-процессинг. Вы будете разрабатывать собственный фреймворк для потоковой обработки данных, чтобы эффективно и удобно решать продуктовые задачи в десятках пайплайнов процессинга.
Инфраструктура
На вас лежит большая ответственность: обеспечить стабильность работы инфраструктуры, эффективность БД и удобство разработки, а также сделать так, чтобы новые внедрения коллег быстрее попадали к пользователям. Этому уделяется максимум внимания.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Разрабатываете на разных языках: C++ в ядре базы данных и процессингах, Java/Kotlin в бэкенде Директа, Python — для оркестрации инфраструктуры
* Понимаете ключевые аспекты построения отказоустойчивых распределённых систем
* Любите долгосрочные устойчивые решения, но можете придумывать обходные пути в случае необходимости
* Не боитесь читать и перестраивать старый код и старые решения
* Пишете легкочитаемый код
* Знакомы с YTsaurus и фреймворками потоковой обработки
* Имеете продакшен-опыт продуктовой разработки на Java/Kotlin
* Имеете опыт работы с рекламными или околорекламными сервисами, понимаете доменную модель рекламы
Мы создаём инфраструктуру для обучения и дообучения больших языковых (LLM) и визуально-языковых (VLМ) моделей, которые используются в Алисе, Поиске, Рекламе и других сервисах Яндекса. Современное обучение таких моделей — это сложная система, которая включает десятки тысяч серверов, миллионы вычислительных ядер и многоуровневые соединения между ними. Наша задача — сделать эту систему максимально эффективной, рационально используя вычислительные ресурсы и минимизируя риски сбоев.
Обучение моделей превратилось в задачу управления сложными распределёнными системами. Нужно обеспечивать отказоустойчивость, эффективную доставку данных и минимизировать задержки в коммуникациях. Чем сложнее система, тем больше точек отказа, а чем больше ресурсов нужно на обучение, тем выше накладные расходы на запуск. Наша команда работает на стыке ML-математики и «железной» инфраструктуры: мы должны понимать и особенности аппаратного обеспечения (GPU, сети, шины данных, диски, память), и нюансы самого процесса обучения: составные части, взаимодействие компонентов, узкие места.
Один из популярных подходов к обучению LLM — обучение с подкреплением, Reinforcement Learning, RL. С ростом популярности этого метода появляются всё более сложные подходы, увеличивается потребность в вычислительных ресурсах — и, как следствие, возникает необходимость строить специализированную инфраструктуру.
Оптимизация инфраструктуры RL-обучения
Вам предстоит улучшать ключевые компоненты: оптимизировать доставку и сохранение данных, оптимизировать коммуникации между блоками обучения, повышать эффективность работы внутри блоков.
Развитие инструментов диагностики
Вы будете создавать и совершенствовать инструменты, которые позволят быстро выявлять и устранять инфраструктурные проблемы.
Повышение отказоустойчивости инфраструктуры
Предстоит реализовывать подходы, которые сделают инфраструктуру обучения устойчивой к различным ошибкам и сбоям.
Исследование и внедрение современных решений
Будете изучать новейшие подходы к организации инфраструктуры RL-обучения, оценивать их эффективность и внедрять в реальные проекты.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Знаете Python и имеете опыт системного программирования, разработки библиотек или фреймворков
* Хорошо знакомы и работали на практике с фреймворком PyTorch и распределённым обучением через torch.distributed
* Владеете подходами параллелизации: понимаете data parallelism, tensor parallelism, pipeline parallelism, expert parallelism для распределённого инференса или обучения
* Интересуетесь LLM и MLOps: понимаете задачи и вызовы, которые связаны с эксплуатацией больших моделей в продакшне
* Умеете эффективно работать в команде и делиться знаниями
* Участвовали в создании инфраструктуры обучения ML-моделей
* Внедряли и оптимизировали RL-решения
* Работали с библиотеками RL-обучения для LLM: veRL, slime, NeMo-RL, SkyRL и другими, а также с библиотеками инференса: vLLM, SGLang и TRTLLM
* Владеете C++ и имеете опыт низкоуровневого программирования и оптимизации
* Имеете опыт с GPU NVIDIA: понимаете архитектуру GPU, разрабатывали или оптимизировали алгоритмы с использованием CUDA или Triton
YDB — это распределённая отказоустойчивая реляционная БД с открытым исходным кодом, которая сочетает высокую доступность и масштабируемость со строгой согласованностью и транзакциями ACID. Вместе со стеком serverless-технологий YDB позволяет организовать систему хранения и обработки данных для самых сложных и требовательных приложений. Она поддерживает одновременное выполнение транзакционных (OLTP), аналитических (OLAP) и потоковых нагрузок.
YDB Topics — часть платформы YDB, аналог Apache Kafka. Мы постоянно развиваем YDB Topics для реагирования на растущие потребности компании и внешних клиентов. Наши топики доступны по протоколам, признанным мировыми стандартами: Apache Kafka и Amazon Kinesis. Мы развиваем интеграции с Apache Spark, Apache Flink, Apache NiFi, Confluent Schema Registry.
Гарантии доставки сообщений в YDB Topics
YDB Topics: история взаимоотношений с Kafka
YDB — параллельная асинхронная репликация в распределённой базе
Развитие новой функциональности
У нас много сложных и интересных задач: мы реализовали и развиваем первую в мире систему, обеспечивающую транзакции между топиками и таблицами, обеспечиваем автомасштабирование топиков по нагрузке, интеграцию платформы с внешними системами, включая поставку данных в аналитические таблицы.
Оптимизация высоконагруженной распределённой системы
Вы будете искать узкие места в системе и оптимизировать их для работы с сотнями тысяч партиций поверх тысяч серверов.
Опенсорс-разработка
Большую часть разработки мы ведём в GitHub, поэтому вы всегда сможете показать всему миру результаты вашей работы. Кроме того, мы много выступаем на различных конференциях в России и за рубежом.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Уверенно владеете одним из языков: С++, C# или Java
* Готовы вести разработку на С++
* Понимаете ключевые аспекты построения отказоустойчивых распределённых систем
* Знаете классические алгоритмы и структуры данных
* Разрабатывали многопоточные приложения
* Работали с Apache Kafka, Apache Pulsar или другими брокерами сообщений
* Разрабатывали высоконагруженные распределённые системы
* Способны создавать новые алгоритмы и протоколы
* Занимались задачами оптимизации
Разработчик в службу локализации, карт и калибровок Автономного транспорта
Мы — команда локализации, калибровок и распределённой лидарной карты Автономного транспорта Яндекса. Мы занимаемся обработкой данных с многочисленных сенсоров, установленных на борту ТС, чтобы создавать непротиворечивую картину окружающего мира и определять точное положение ТС и параметры его перемещения.
Локализация автономного ТС в городской черте и на шоссе
Вам предстоит заниматься поиском оптимального наложения лидарного скана на трёхмерную реконструкцию местности. Повышать качество определения собственной скорости ТС на основе данных с лидаров, радаров и камер. Улучшать предсказательную модель движения тягача с прицепом. Обеспечивать отказоустойчивость локализации во всех условиях.
Построение и обновление лидарной карты
Вы будете развивать алгоритмы построения трёхмерных реконструкций мира на основе лидарных данных. Заниматься детекцией устаревания карты и создавать процессы её автоматического обновления. Масштабировать и оптимизировать облачные пайплайны обработки сенсорных данных. Работать над построением карты на борту автомобиля.
Калибровка сенсоров
Нужно будет развивать алгоритмы сверхточного определения положения лидаров, камер и радаров на корпусе автомобиля. Ускорять и автоматизировать процесс калибровки сенсоров после сборки или ремонта и обеспечивать его надёжность. Детектировать раскалиброванность и исправлять её «на лету».
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Отлично владеете С++
* Имеете сильную математическую базу
* Любите сложные и исследовательские задачи
* Занимались локализацией, реконструкциями и калибровками (SLAM, visual/lidar/radar odometry, EKF, IMU, GNSS)
* Решали задачи математической оптимизации и использовали солверы (ceres, g2o, gtsam)
* Работали с большими распределёнными системами и пайплайнами обработки данных (Airflow, Dagster, MapReduce, YT, Postgres)
YDB — это распределённая отказоустойчивая реляционная база данных с открытым исходным кодом, которая сочетает высокую доступность, масштабируемость и производительность. Вместе со стеком serverless-технологий YDB позволяет организовать систему хранения и обработки данных для самых сложных и требовательных приложений.
YDB — это ещё и платформа для создания инфраструктурных компонентов. Мы предлагаем пользователям не только надёжные транзакции поверх таблиц, но и готовые решения на основе самого движка: персистентные очереди, федеративные запросы, сетевые диски для виртуальных машин (Yandex Network Block Store) и др.
Наша миссия — предоставить миру полностью открытое решение для обработки данных. Команды, создающие аналогичные продукты, или разрабатывают системы с закрытым исходным кодом, или ограничивают доступ к наиболее сложным задачам. Мы же не делаем ни того ни другого. Масштабируемость и открытость — наши ключевые преимущества.
Руководство командой разработки
Вам предстоит руководить командой разработки на C++: нанимать и онбордить инженеров, распределять задачи, развивать и растить сотрудников.
Написание кода на C++
Для развития платформы мы много пишем на C++. Поэтому важно, чтобы ваш код был эффективным и понятным.
Проектирование и разработка компонентов YDB
Вы будете проектировать и реализовывать компоненты платформы, встраивать аналитические таблицы в сервисы Яндекса, а также придумывать аналитические инструменты.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Управляли командой разработчиков от пяти человек и хотите и дальше этим заниматься
* Разрабатывали на С++ не меньше пяти лет
* Знаете всё, что обычно спрашивают на собеседованиях: классические алгоритмы, структуры данных и пр.
* Понимаете, что лучшие решения — простые
* Работали с многопоточными системами, знаете Mutex и Atomic, критические секции, изоляцию транзакций и понимаете, почему, когда и что
* Разрабатывали распределённые близкие к железу сервисы или пользовательские сервисы реального времени
* Работали над опенсорс-проектами
Разработчик бэкенда в команду разработки сервисов контроля качества
Команда разработки сервисов контроля качества Яндекс Такси помогает бизнесу упрощать процессы, например, проверять документы водителей и курьеров или качество оказываемых услуг. Результат нашей работы — доверие к сервису множества пользователей, в том числе друзей и близких.
Мы развиваем платформу продуктов качества и безопасности, которые позволяют:
* Бережно обрабатывать и хранить персональные документы
* Автоматизировать процессы с помощью ML-технологий
* Строить метрики, графики и мониторинги работы системы
* Развивать функциональное API для внутренних заказчиков
* Внедрить удобные и интуитивно понятные инструменты для партнёров
Мы в цифрах:
* 800 тысяч проверок в день
* > 1 млрд проверок в базе
* Около 10–15% всех исполнителей в системе должны пройти проверки прямо в эту минуту
* Запустили проверки в 40+ странах и регулярно запускаем новые: мотошлемы в Пакистане, кондиционеры в Узбекистане, миграционные документы в РФ
Наш стек:
* C++20 на фреймворке userver
* Python 3.7
* PostgreSQL, MongoDB, Redis
* Logbroker — внутренний аналог Apache Kafka
Запуск сервисов в новых странах и улучшение UX асессоров
Предстоит собрать требования с заказчиков и помочь менеджерам настроить их. Провести доработки, специфичные для конкрентного запуска: подтянуть данные, интегрировать с внешними реестрами.
Повысить эффективность фотоконтроля: сократить время обработки и количество ошибочных решений, чтобы улучшить UX асессоров.
Приведение архитектуры сервисов к DOMA
Мы постоянно повышаем надёжность наших сервисов и опыт разработки. Для этого, например, упрощаем архитектуру. Нужно будет дописывать новые сервисы, логически изолировать существующие, формировать простой и удобный API.
Изоляция данных различных бизнесов и другие задачи
Мы хотим гарантировать бережное обращение с персональными данными. Нужно разработать такую ролевую модель, которая была бы максимально незаметной для наших потребителей, но при этом не позволяла бы получить несанкционированный доступ к чужим данным.
А ещё у нас можно автоматизировать процессы с помощью ML-технологий и реализовывать собственные идеи на хакатонах.
* Знакомы с C++ и STL
* Предпочитаете баланс между техническими и продуктовыми задачами
* Ориентируетесь в классических алгоритмах и структурах данных
знакомы с NoSQL- и SQL-базами данных (PostgreSQL, MongoDB, Redis и др.)
* Имеете опыт разработки под Linux
* Работали с высоконагруженными системами
* Работали с микросервисной архитектурой и Docker
* Разрабатывали на Python или хотите его выучить
Мы работаем над тем, чтобы пользование общественным транспортом и автомобильной навигацией было ещё более удобным. Мы помогаем пользователям сравнивать и выбирать оптимальные сценарии перемещения по городу: на такси, каршеринге, самокатах, общественном транспорте или личном автомобиле.
Почему у нас классно:
* Масштабы. Mobility развивает два самостоятельных продукта — Транспорт и Навигатор, которые работают во многих странах мира.
* Технические и архитектурные задачи. Наши сервисы обрабатывают десятки тысяч запросов в секунду. При разработке новых функций мы уделяем особое внимание надёжности и способности системы к увеличению мощности.
* Влияние на продукт. Мы участвуем в формировании планов развития и создании новых функций.
* Возможности для роста. У команды большая зона ответственности, поэтому есть возможности для профессионального и карьерного роста.
* Современные технологии. Кодовая база на C++ 20 и userver — фреймворк для продуктовой разработки. Также используем Python и Go. У нас микросервисная архитектура с настроенным процессом непрерывной интеграции и доставки. Для хранения данных применяем PostgreSQL, MongoDB и Redis.
Проектирование микросервисов и их взаимодействия для сложной бизнес-логики
Вам предстоит проектировать новые функции: продумывать API, схему общения с клиентами и взаимодействие микросервисов. Кроме этого, вы будете улучшать существующую архитектуру бэкенда.
Разработка и запуск фич для пользователей по всему миру
Вам предстоит работать над разнообразными задачами и проектами: от запуска приложений в новых странах до разработки новых сценариев, влияющих на цикл заказа.
Роль лида и ведение проектов, затрагивающих несколько команд
Ваша зона ответственности — координация работы команды, приоритизация задач и поддержка эффективного взаимодействия с другими командами. Вы будете отвечать за полный жизненный цикл фич: от проектирования до финального запуска и последующего развития.
* Управляли командой
* Участвовали в формировании архитектуры высоконагруженных систем
* Умеете писать качественный код на любом современном языке программирования
* Ориентируетесь в классических алгоритмах и структурах данных
* Знакомы с реляционными и нереляционными базами данных
* Умеете мотивировать и развивать коллег, выстраивать рабочие процессы
* Обладаете сильными коммуникативными навыками: умеете договариваться, аргументировать решения, презентовать идеи
* Предпочитаете баланс между техническими и продуктовыми задачами
* Имеете опыт интервьюирования и подбора разработчиков
Разработчик в группу планирования движения роботов-доставщиков
В Яндексе мы по-новому подходим к доставке из магазинов и ресторанов: стремимся к тому, чтобы заказы доставляли не только люди, но и роботы-доставщики. Мы хотим сделать робота-доставщика быстрее и надёжнее. Чтобы воплотить это в жизнь, мы создаём команду активных и увлечённых профессионалов.
Разработка контура безопасности
Планирование движения робота можно решать алгоритмически, покрывая все возможные жизненные ситуации эвристиками, а можно воспользоваться мощью ML. Наши коллеги уже занимаются обучением ML-планировщика, но пока мы не можем полностью ему доверять: он не даёт никаких гарантий, и его выход нужно валидировать. Вам предстоит разрабатывать, внедрять и тестировать архитектуру и её компоненты, которые позволят использовать выход ML-модели с гарантиями безопасности и возможностью в исключительных ситуациях переключиться на алгоритмический планер.
Ускорение робота
Для увеличения счастья пользователя доставки мы должны сделать так, чтобы наши роботы передвигались быстрее. Эта задача включает в себя как поиск и устранение проблемных мест в поведении робота, так и ускорение уже существующих алгоритмов в рамках ограничений его железа.
Снижение зависимости от детальных карт
Мы стремимся уменьшать объём подготовительных работ при запуске роботов-доставщиков в новых локациях. Поэтому для построения маршрутов и определения безопасных путей движения планируется использовать общедоступные карты в сочетании с возможностями восприятия самого робота.
* Создавали высоконагруженные системы со строгими ограничениями по времени и качеству
* Отлично разбираетесь в классических структурах данных и алгоритмах
* Пишете код и уверенно владеете C++
* Способны объяснять свои решения и отстаивать их перед оппонентами
* Спокойно относитесь к критике, умеете работать в команде
* Ответственны и организованны
* Решали задачи планирования движения
* Знакомы с Python/Go
Бэкенд-разработчик в команду водительского продукта Такси
Наша команда отвечает за водительский цикл заказа в Яндекс Такси. Мы решаем как продуктовые, так и технические задачи, связанные с поддержкой критичных сервисов, реализующих логику назначения заказов в Яндекс Про, формирование в мобильном приложении экранов, контролирующих статусы исполнителей и взаимодействующих с распределённой базой заказов.
Проектируем все технические решения с учётом расширяемости и робастности, внедряем их через эксперименты — нам важно видеть продуктовый смысл за сырыми метриками.
Ищем разработчика, которому интересно развивать такой продукт и вместе с командой отвечать за критичную для бизнеса функциональность.
Проработка архитектуры и реализация новых решений
Вы будете прорабатывать и реализовывать фичи в цикле заказа для водителей, выстраивать технические решения, начиная с продуктовых требований, закладывать в них необходимую гибкость и масштабируемость.
Поддержка и развитие ключевых сервисов
В зоне ответственности команды 12 микросервисов, большая часть из них — максимального уровня критичности, так как они содержат в себе Mission Critical — функциональность для бизнеса Такси, без которой водители не смогли бы выполнять заказы в Яндекс Про. Мы также отвечаем за хранение и последующую обработку заказов после их завершения, чтобы с ними можно было работать в истории заказов и Диспетчерской.
Экспериментальные разработки в новых локациях
Яндекс Такси расширяется и распространяет свой бизнес на новые локации, поэтому возникают потребности в новых разработках. Некоторые из них потом становятся основой для стабильных фич в продукте. Например, механика аукционных заказов стала основой роста бизнеса во многих странах.
* Профессионально владеете каким-либо из современных языков программирования
* Умеете работать с реляционными и нереляционными базами данных
* Ориентируетесь в классических алгоритмах и структурах данных
* Хотите делать продукт, который обеспечивает людей работой
* Проектировали распределённые системы
* Владеете C++ или Python
* Готовы строить технические и продуктовые метрики, чтобы подтверждать гипотезы
* Работу в сильной команде, с которой можно расти
* Интересные задачи, которые нужно масштабировать на большое число пользователей
* Возможность влиять на процесс разработки: у нас сильные горизонтальные связи между командами, проработками занимаемся вместе с менеджерами от бизнеса, оцениваем влияние своих изменений на пользователей, строим системы с обратной связью
* Гибкий график работы
* Общие плюсы работы в Яндексе (комфортабельный офис, расширенный пакет ДМС, подведение итогов работы и премии по результатам каждые полгода, бесплатную парковку на территории бизнес-центра)
Автоматическая генерация рекламы — инфраструктура, превращающая товары в интернете в рекламные объявления с учётом настроек рекламодателей. Наша платформа написана на фреймворке потоковой обработки BigRT поверх YTsaurus: на тысячах машин нашего сервиса происходит обработка изменений более 10 миллиардов товаров / услуг / каталогов сайтов со всего рунета с секундными задержками.
При генерации мы используем не только алгоритмы, но и YandexGPT — для получения заголовков и текстов рекламных объявлений, различные нейросети — для ранжирования объявлений и оценки привлекательности сгенерированных баннеров. Также мы участвуем в разработке инфраструктуры инференса нейросетей и смогли подружить процессинг с походами в сервис моделей.
Оптимизация инфраструктуры realtime-процессинга
Вашими задачами будут увеличение пропускной способности, профилирование CPU и экономия тысячи ядер. Также вы будете делать сервис восстанавливаемым за минуты при даунтайме.
Разработка инфраструктуры ML-генерации
Вам предстоит внедрять новые модели, оптимизировать входящий в сервис поток и проводить регулярные учения.
Улучшение качества
Мы хотим, чтобы из всех товаров рунета в показы попадали объявления, имеющие высокий конверсионный потенциал, — тогда рекламодатели получат больше покупок, а рекламный движок не будет тратить ресурсы на хранение, ранжирование и отбор малополезных баннеров. Для этого у нас есть сервис, который на лету принимает решения, сколько рекламных объявлений нужно конкретному рекламодателю, ранжирует результаты генерации и выбирает победителей.
Влияние на продукт
Одна из наших задач — понимать, чего не хватает рекламодателям и какие факторы влияют на то, насколько хорошо товар будет продаваться. Для решения этой задачи мы внедряем новые типы объявлений, расширяем набор доступных элементов для генерации баннеров.
* Любите С++ и STL
* Знаете классические алгоритмы и структуры данных
* Знакомы с системами realtime-обработки данных
* Интересуетесь распределёнными системами
Разработчик на С++ в систему управления рисками Финтеха
В Финтехе мы с нуля разрабатываем инфраструктуру банковского бизнеса.
Система управления рисками — это платформа, которая позволяет анализировать риски, выявлять и предотвращать мошенничество, принимать решения об одобрении кредитов и рассрочек. Наши сервисы обрабатывают запросы, связанные с регистрацией пользователей, открытием сессии, карточными операциями, заявками на кредиты и рассрочки. Основной сервис позволяет конфигурировать правила обработки входящих запросов. Правила состоят из получения данных из различных источников; инструментов для расчёта различных факторов на основе собранных данных; скользящих метрик, привязанных к идентификаторам пользователя и его устройств. Мы интегрированы с внутренними и внешними сервисами: БКИ, СМЭВ, ФинЦЕРТ, Interfax и др.
Интеграция с внутренними и внешними сервисами
На первом этапе развития продукта мы хотим помочь партнёрам Яндекса растить прибыль с помощью наших финансовых продуктов. Наши клиенты — это продавцы Маркета, таксопарки, водители такси, дилерские центры по продаже автомобилей, грузоперевозчики, рестораны. Мы встраиваем наши продукты в инструменты, с которыми предприниматели работают каждый день.
Разработка инфраструктуры сервиса для анализа информации
Вы будете разрабатывать для интерфейса администратора API, позволяющий конфигурировать правила и анализировать подозрительные операции.
Минимизировать работу с персональными данными
Наша задача — отказаться от их хранения и перейти на токены, при этом не сильно потеряв в производительности и почти не увеличив тайминги.
* Разрабатываете пользовательские сервисы на С++
* Работаете с базами данных SQL и NoSQL
* Знаете базовые алгоритмы и структуры данных, а также области их применения
* Понимаете значение слов idempotency и eventual consistency
* Ориентируетесь во всём многообразии новых технологий
YDB — это распределённая отказоустойчивая реляционная база данных с открытым исходным кодом, которая сочетает в себе высокую доступность, масштабируемость и производительность. Вместе с сопутствующим стеком serverless-технологий YDB позволяет организовать систему хранения и обработки данных для самых сложных и требовательных приложений.
А ещё YDB — платформа для создания инфраструктурных компонентов. Мы предлагаем пользователям не только надёжные транзакции поверх таблиц, но и готовые решения на основе самого движка: персистентные очереди, федеративные запросы, сетевые диски для виртуальных машин, таких как Yandex Network Block Store, и другие.
Наша команда разрабатывает драйверы (SDK) для работы с YDB и всем, что можно построить на их основе: ORMs, migration tools, SQL Builders, готовыми приложениями.
Большую часть разработки ведём в GitHub, а значит, вы сможете прокачать личный бренд, решая рабочие задачи. О существенных фичах мы рассказываем на конференциях, публикуем статьи на русском и английском. Разработка фич и фиксы багов сразу же видны многочисленным пользователям YDB.
Работа с SDK-репозиториями YDB
Вам предстоит разрабатывать код, позволяющий использовать серверные фичи, разбираться в багах, в том числе багах API, исправлять их, улучшать observability SDK и покрытие тестами, повышать удобство API, добавлять поддержку YDB в такие фреймворки, как TypeORM, Prisma, Sequelize и другие.
Развитие YDB в опенсорс-комьюнити
Вы будете работать в опенсорсном проекте и при желании сможете выступать на российских и международных конференциях.
Разработка уникальных решений, влияющих на будущее распределённых систем хранения данных
Для развития платформы мы используем C++, Python, Go, Java, Node.js, поэтому важно уметь писать эффективный и понятный код, оптимизировать его, а также читать чужой код.
* Любите и умеете писать код, знаете один или несколько языков программирования (C++, Go, Java, Python, Node.js) и готовы при необходимости освоить новый
* Знаете классические алгоритмы и структуры данных и умеете применять их на практике
* Понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями в этой области
* Владеете паттернами разработки программного обеспечения
* Знаете и умеете создавать удобные и простые в использовании библиотеки (SDK) для разработчиков
* Понимаете работу распределённых баз данных
Яндекс Про помогает водителям, курьерам и сборщикам работать с сервисами Яндекса в России и за её пределами: выполнять заказы, отслеживать заработок, проходить проверки качества и т. д.
Наша команда разрабатывает ядро системы цикла заказа водителя такси, которое включает основные критичные аспекты взаимодействия между пользователями и исполнителями. Мы отвечаем за надёжность и отказоустойчивость цикла заказа и улучшение архитектуры этого домена.
Вам предстоит:
* Создавать и оптимизировать критически важные сервисы, которые поддерживают основную функциональность Такси и других бизнесов.
* Обеспечивать стабильную работу систем, которые позволяют пользователям и водителям находить друг друга и совершать поездки.
* Работать с высоконагруженными сервисами и базами данных, обрабатывающими десятки тысяч RPS.
* Принимать серьёзные даже для опытных разработчиков технические вызовы.
Технологический стек:
* C++20, Python (для тестов и скриптов).
* Базы данных SQL и NoSQL (PostgreSQL, Redis, MongoDB).
* Системы поиска уязвимостей (виртуальные заказы, Chaos Engeneering, −1 ДЦ).
* Системы мониторинга, диагностики, качественные CI/CD-инструменты.
Узнайте больше про разработку городских сервисов Яндекса на dev.go.yandex
Разработка входного шлюза публичного API домена
В настоящее время мы переходим к новой доменно-ориентированной микросервисной архитектуре (DOMA). В рамках разработки домена Pro Rides вам нужно будет создать шлюз, реализующий публичный синхронный (REST/gRPC) и асинхронный (messsage broker) API домена и направляющий запросы в нижележащие микросервисы.
Разработка дашборда для мониторинга состояния домена
Для мониторинга состояния отдельных сервисов у нас из коробки создаются мониторинговые дашборды. Но нам также необходимо следить за состоянием всего домена. Для этого вам предстоит выбрать необходимые метрики и разработать новый дашборд — единую точку входа для мониторинга домена.
Разделение сервиса API водительского заказа
В данный момент это критичный сервис с основной бизнес-логикой, отвечающей за API работы с заказом со стороны водителя. Мы хотим разделить его на два более гранулярных: сервис принятия заказа и сервис выполнения заказа.
* Работали с современным C++ или хотите на него перейти
* Готовы к исследованиям сложных систем микросервисов
* Способны аналитически решать сложные технические проблемы и предлагать нестандартные решения
* Хотите решать технически сложные задачи
* Разрабатывали отказоустойчивые системы
* Понимаете принципы построения распределённых высокодоступных систем
Разработчик бэкенда в команду финтеха партнёрских продуктов Такси
Наша команда развивает финансовые инструменты для партнёров сервисов Яндекс Go. Например, моментальные выплаты, с помощью которых сотни тысяч водителей Такси и курьеров Доставки выводят заработанные деньги, автоматические выплаты денег паркам и онлайн-банкинг Яндекс Банка для партнёров Яндекс Go.
Финансы — сложное направление, которое требует как хорошего погружения в предметную область, так и высокого технического мастерства. Вас ждут десятки микросервисов, интеграции с внутренними финансовыми системами Яндекса и со сторонними банками и платёжными системами, плотная работа с продуктом и бизнесом и запуски новых фич в разных странах.
Наш стек:
* Микросервисная архитектура
* C++20 на фреймворке userver
* PostgreSQL как основная база, MongoDB, Redis и другие базы
* Мощная технологическая платформа Яндекс Go и инструменты Yandex Cloud
Развитие моментальных выплат и других финансовых инструментов
Наши моментальные выплаты уже занимают значимую долю рынка, но мы не останавливаемся на достигнутом и непрерывно улучшаем продукт. Развитие антифрода, работа с парковыми ИП, учёт баланса партнёрских ERP-систем — вот только часть задач, которыми нам предстоит заниматься. Также мы запускаем новые интеграции с банками и платёжными системами в разных странах.
Интеграция с Яндекс Банком
Наша команда развивает кабинет онлайн-банкинга Яндекс Банка для партнёров Яндекс Go, который включает пополнение счёта, ручные и автоматические переводы и многое другое. В планах — развитие продукта и ещё более плотная интеграция с финансовыми инструментами Яндекс Go.
Инструменты взаиморасчётов с партнёрами
Мы улучшаем инструменты, с помощью которых десятки тысяч партнёров сервисов Яндекс Go (Такси, Доставка и другие) проводят взаиморасчёты с сервисами, повышаем прозрачность работы финансов для партнёров. Под капотом скрыты сотни миллионов транзакций, пайплайны поставки и агрегации данных и вызовы обеспечения консистентности данных.
* Понимаете архитектуру распределённых систем
* Работали с высоконагруженными системами и микросервисной архитектурой
* Знаете или готовы изучать C++ (у нас C++20 на фреймворке userver)
* Погружаетесь в продукт и бизнес
* Разбираетесь в финансах
Разработчик бэкенда в команду улучшения водительского опыта
Наша команда отвечает за улучшение водительского опыта в Яндекс Такси. Мы стремимся сделать более понятным и прозрачным приложение Яндекс Про, чтобы работа в сервисе была более приятной, а заработок исполнителей повышался.
Любые фичи, которые мы делаем, проектируются с учётом требований по надёжности и расширяемости. Мы обязательно строим продуктовые, технические метрики и различные графики, позволяющие оценить как работоспособность системы, так и влияние на продукт. Ищем разработчика, которому интересно активно развивать продукт, при этом не забывая о надёжности сервиса.
**Наш стек:**
* C++20 на фреймворке userver
* Python 3.7
* PostgreSQL, MongoDB
* Logbroker — внутренний аналог Apache Kafka
Узнайте про разработку городских сервисов Яндекса на dev.go.yandex
Проектирование и разработка новых фич в Яндекс Про
Зона ответственности нашей команды постоянно увеличивается. За полгода мы выросли почти в два раза и не хотим останавливаться на этом. Мы постоянно придумываем и реализуем новые фичи. Два последних крупных запуска — это отображение предупреждений водителям в удобном и понятном формате, что позволило сделать коммуникацию более прозрачной и сократить количество нарушений, и виджет онбординга для обучения новичков в сервисе, позволяющий рассказать о самом важном только что присоединившимся к нам водителям.
Поддержка и развитие важной для сервиса функциональности
Существует множество параметров, которые влияют на то, какие заказы будет получать водитель. Некоторые зависят от его пожеланий, а какие-то основаны на правилах сервиса. В нашей команде вы сможете приложить руку к таким из них, как рейтинг, категории, опции и способы оплаты.
Архитектурные изменения сервисов
Такси — крупная инфраструктура, состоящая из более чем 800 микросервисов. Мы постоянно повышаем надёжность сервисов в зоне нашей ответственности и стремимся сделать опыт разработки более приятным, поэтому активно внедряем новые технологии и улучшаем архитектурные решения.
* Хотите делать продукт, который даёт работу большому количеству людей
* Профессионально владеете каким-либо из современных языков программирования
* Готовы разрабатывать на С++20
* Умеете работать с реляционными и нереляционными базами данных
* Ориентируетесь в классических алгоритмах и структурах данных
* Внимательны к деталям и не боитесь ответственности
* Знакомы с C++ или Python
* Разрабатывали распределённые системы
* Проектировали высоконагруженные отказоустойчивые сервисы или их части
* Строили продуктовые и технические метрики, проверяли гипотезы, проводили A/B-эксперименты
Разработчик бэкенда мобильного приложения Яндекс Go в Доставку
Наша команда строит интеграцию между приложением Яндекс Go и Яндекс Доставкой
— сервисом, помогающим как физическим, так и юридическим лицам в решении логистических задач.
Мы применяем технологии Яндекса и создаём новые, чтобы строить сервис доставки и делать жизнь людей приятнее и проще. Чтобы заказать доставку, достаточно нажать кнопку в знакомом приложении, и можно отслеживать курьера на карте.
Каждый день наши разработчики создают продукты, видимые десяткам миллионов пользователей. Приоритетами для нас являются стабильность, производительность и time to market. Команда непрерывно совершенствует процессы, чтобы эти три параметра оставались в балансе.
Сейчас в команде восемь человек, и мы активно растём дальше, чтобы успешно закрывать потребности всей нашей огромной зоны ответственности. Несмотря на достаточно длительный срок существования, в команде всё ещё присутствует дух стартапа. Для нас важно уметь «быстро ошибаться» — проверять гипотезы, собирать с них информацию, переваривать её, корректировать гипотезу и выходить на новую итерацию.
Большинство наших разработчиков работают над своими отдельными проектами в кросс-функциональных командах — V-team. Когда начинается новый большой проект, от каждой вовлечённой в него команды привлекается по разработчику. Они, вместе с командами аналитики и продукта, объединяются в V-team, существующую на время жизни проекта. По окончании проекта V-team распадается.
Вот несколько примеров проектов, над которыми мы работаем прямо сейчас:
* Тариф «Помощник», позволяющий заказать курьера с произвольным поручением. Это новый и очень перспективный тариф в линейке экспресс-доставки, кардинально расширяющий сценарии применения нашего сервиса. Проект очень сложен и интересен как с технической, так и с продуктовой стороны.
* Доставка на следующий день за рубежом. Это новое бизнес-направление. Мы хотим дать возможность нашим клиентам доставлять свои товары и вещи по стране или между странами. Значимое снижение цен относительно экспресс-доставки является важным критерием успеха, и оно становится возможным, так как появляется время для сортировки, агрегирования посылок и построения оптимальных маршрутов доставки. Ищем технических лидеров, готовых вести новое направление за собой.
* Декомпозиция сервиса-монолита. У нас, как и у многих других, есть легаси. Для нас это огромный монолитный сервис, вобравший в себя множество различных зон ответственности. Одной из приоритетных и челленджевых задач команды является декомпозиция этого монолита, работающего под нагрузкой в десятки тысяч RPS, без потерь в стабильности.
Узнайте про разработку городских сервисов Яндекса на dev.go.yandex
Разработка и внедрение новых продуктовых сценариев Яндекс Доставки
Вам предстоит запускать новые проекты, видимые конечным пользователям Доставки. Работать нужно будет в тесном контакте с отделами продукта, аналитики и клиентской разработки. Также вы будете участвовать в брейнштормах по улучшению пользовательского опыта.
Проектирование расширяемых и долгоживущих API
Вам нужно будет проектировать интерфейсы так, чтобы их не приходилось переписывать годами, а также предвидеть и заранее закладывать в интерфейсах точки расширения на будущее.
Проектирование распределённых отказоустойчивый систем
Требование к доступности наших сервисов составляет 99,99%. Вам предстоит проектировать архитектуру новых продуктов таким образом, чтобы они удовлетворяли данному требованию.
Аудит метрик сервисов, выявление узких мест
Мы непрерывно повышаем стабильность и производительность наших сервисов. Вы будете анализировать технические и продуктовые метрики, выявлять дефекты и прорабатывать задачи по их устранению.
* Разрабатывали на C++ или хотите его выучить
* Имеете опыт бэкенд-разработки
* Проектировали распределённые системы, работающие под большой нагрузкой
* Взаимодействовали с реляционными базами данных
* Имеете опыт продуктовой разработки, коммуникации с бизнесом и аналитикой
* Не боитесь ответственности и готовы принимать активное участие проектировании архитектуры сервисов
* Комфортабельный офис
* Гибкий график работы
* Бесплатную парковку на территории бизнес-центра
* Компенсацию расширенного пакета ДМС со стоматологией, полную компенсацию больничных
* Премии по итогам работы каждые полгода
* Качественное обучение: поездки на семинары и конференции, библиотеку для сотрудников, множество внутренних тренингов
* Компенсацию оплаты питания
* Тренажёрный зал и дежурство врача в офисе
* Ипотечную программу через год работы при хороших результатах
Мы развиваем технологическую платформу блока «Глобальные рынки капитала» — одного из ключевых бизнес-юнитов Сбера. Мы создаём и сопровождаем высоконагруженные ИТ-решения для фронт-офиса, работающего на рынках ценных бумаг, валютном и денежном рынках, рынке деривативов.
Команда работает над центральным компонентом Pricing Service — моделями финансовых вычислений. Это ядро системы обеспечивает прайсинг деривативов (включая экзотические инструменты) и предъявляет жёсткие требования к производительности, точности и отказоустойчивости расчётов.
Что ты будешь делать:
- решать задачи на стыке высокопроизводительной разработки и финансовой математики с глубоким погружением в прайсинг деривативов
- оптимизировать производительность расчётов: векторизация, распараллеливание и эффективное использование памяти
- подключать и адаптировать C++ фреймворки для выполнения математических операций, обеспечивая быстрые и точные вычисления
- профилировать существующий код, выявлять узкие места и внедрять улучшения
- интегрировать финансовые модели с внутренней системой управления позицией и риском (Murex), реализовывать продуктовую логику и обеспечивать корректность передачи данных и отказоустойчивость
- писать чистый, сопровождаемый код на C++ (17/20), участвовать в код-ревью, разрабатывать модульные и интеграционные тесты
- плотно взаимодействовать с командой Quantitative Analytics, бизнес-аналитиками и разработчиками смежных систем.
Мы ожидаем, что ты имеешь:
- высшее техническое образование (прикладная математика, информатика, физика или смежные направления)
- коммерческий опыт разработки на C++ от 5 лет
- уверенное владение C++ 17/20, включая глубокое знание стандартной библиотеки (STL), алгоритмов и структур данных
- опыт работы в среде Linux: разработка, сборка, отладка, профилирование
- практические навыки работы с Bash, Git, GDB
- понимание принципов многопоточного и асинхронного программирования.
Будет плюсом:
- базовое знание Python для написания вспомогательных тестовых скриптов и визуализации данных (NumPy, Pandas, Matplotlib)
- базовые понятия финансовой математики или знание основ математического анализа и линейной алгебры (готовность погружаться в финансовые модели)
- опыт работы с системами управления позицией и риском: Murex, Kondor, Calypso или понимание принципов их функционирования
- представление о жизненном цикле сделки на рынках капитала, понимание основных классов деривативов
- владение инструментами AI для анализа, генерации и автоматизации.
Работа в Сбере – это:
- гибридный график (минимум 2 дня в неделю в офисе)
- офис на Вавилова, 19 с собственным паркингом, столовой, кафетериями, зонами отдыха и спортзалом
- ежегодный пересмотр зарплаты и годовая премия
- более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
- программа адаптации и помощь наставника на старте
- расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа
- льготная ипотека и кредитование от Сбера
- бесплатная подписка СберПрайм+, скидки на продукты компаний-партнеров.
Каждый день десятки миллионов человек смотрят, читают и обсуждают контент в Дзене. А наша команда делает его простым и удобным — таким, чтобы мы сами хотели пользоваться.
Мы разрабатываем сложную рекомендательную систему, делаем приложения под Android и iOS, интегрируем модули Дзена в другие сервисы и пилим свой редактор видео. Всё, чтобы авторы нашли аудиторию, а пользователи — то, что им интересно.
Работа в Дзене объединяет непохожих людей: хардкорных разработчиков и артистичных продюсеров, фанатов сложных алгоритмов и креативных дизайнеров. И продукт такой же — тут все свои. Мы активно расширяемся, поэтому ищем сильного C++ разработчика в команду Новостей. У нас вы получите уникальный опыт работы над высоконагруженным и надёжным сервисом, изучите лучшие практики того, как поддерживать доступность масштабной системы и улучшать её.
Задачи
- Разрабатывать функциональность Новостей, создавать новые фичи
- Улучшать стабильность, доступность и производительность сервиса
- Проектировать микросервисную архитектуру, оптимизировать работу с БД, делать удобный CI
Требования
- Имеете опыт коммерческой разработки на C++ от 4 лет
- Стремитесь и умеете тестировать собственный код
- На базовом уровне знакомы с сетями, многопоточностью, распределёнными системами
- Знаете, как обеспечивается отказоустойчивость, балансировка нагрузки
Будет плюсом
- Знание Python или Golang
- Опыт работы с Linux — пригодится умение работать с командной строкой, базовые навыки администрирования (установка, настройка под себя)
Наша команда разрабатывает безопасный шлюз (Secure Gateway ) для электронных блоков автомобиля на базе Kaspersky Automotive Adaptive Platform и KasperskyOS. (https://os.kaspersky.ru/).
Сейчас мы в поисках разработчика, который хочет участвовать в выпуске сложных программных продуктов в сфере технологий Connected Car и соответствующих современным требованиям функциональной безопасности и кибербезопасности (safety и security).
Предстоящие задачи:
- Проектирование, разработка и портирование приложений и сервисов на базе KasperskyOS;
- Реализация поддержки стандарта AUTOSAR ADAPTIVE на базе KasperskyOS;
- Анализ и улучшение эффективности, стабильности, безопасности и масштабируемости разрабатываемых модулей (приложений и сервисов);
- Подготовка набора тестов (юнит, фаззинг) для верификации разработанных решений;
- Участие в разработке и ревью архитектуры;
- Участие в анализе требований;
- Участие в подготовке проектной документации;
- Участие в оценке трудоёмкости задач;
- Peer code review.
Чтобы быть успешным в данной роли необходимо:
- Иметь опыт коммерческой разработки на C/C++;
- Хорошее знание и опыт разработки ПО для встраиваемых систем на C/C++;
- Знание алгоритмов и структур данных;
- Опыт разработки сетевых приложений;
- Понимание методологий Agile, желание их применять;
- Английский язык – уровень не ниже Intermediate (голосовые переговоры с зарубежными партнёрами, чтение профессиональной литературы, навыки написания спецификаций на английском языке, умение поддерживать переписку).
Используемый стек технологий: C++17, Python, Bash.
Разработчик С++ в команду международных проектов Яндекс Еды
Яндекс Еда — динамичный сервис доставки блюд из ресторанов и продуктов из магазинов. Ежедневно мы обрабатываем миллионы заказов по всему миру и уже вышли на рынки СНГ и других стран.
Наша команда развивает сервис на международном уровне: мы запускаем клиентское приложение в новых странах и реализуем проекты для роста сервиса.
Мы ищем бэкенд-разработчика для работы над проектами, которые в реальном времени влияют на бизнес. Если вы любите сложные задачи, глобальный масштаб и хотите участвовать в создании продукта, который используют миллионы людей, присоединяйтесь к команде Яндекс Еды!
Запуски в новых странах
Ваша команда будет адаптировать бэкенд клиентского приложения для запуска в новых странах. Это не рутина — в каждой стране вас ждут новые и интересные челленджи: от работы с новыми валютами и локальными платежами до учёта культурных и регуляторных особенностей.
Развитие на международных рынках
Фудтех на международном рынке — высококонкурентная среда, где нужно быстро расти. Вы будете заниматься проектами, которые помогут сервису сохранять нужный темп, и реализовывать масштабные фичи, чтобы опережать конкурентов. Например, предстоит внедрять скидочную механику, которая затронет весь процесс заказа, или интегрировать новое приложение после M&A-сделки.
Улучшение курьерского опыта
Ваша команда будет отвечать за полный цикл запуска проектов, улучшающих условия сотрудничества курьеров с Яндекс Едой. Понадобится прорабатывать проект, заниматься разработкой, тестированием и поддержкой, далее — развивать функциональность и масштабироваться в другие страны/регионы.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Хорошо знаете C++
* Разрабатывали для Unix или Linux
* Работали с STL, желательно с Boost
* Знакомы с требованиями ACID, уровнями изоляции, шардированием и репликацией БД
* Разрабатывали бэкенд, работали с высоконагруженными системами
* Работали с многопоточными системами
* Умеете работать с MySQL, PostgreSQL, Redis, RabbitMQ
* Проектировали архитектуру в распределённых системах
* Пишете тесты и скрипты на Python
- Разрабатывать высоконагруженное системное ПО на С/С++: многопоточные приложения,
организация взаимодействия с техническими средствами (электронными блоками, контроллерным
оборудованием), обработка данных и алгоритмы управления. - Работать со стеком низкоуровневых технологий: разработка среды исполнения, механизмы
межпроцессного взаимодействия (IPC), сетевых модулей (TCP/IP, UDP) для связи с удаленным
оборудованием.
- Уверенное знание С/С++ (стандарты 11/14/17),
- Опыт разработки под GNU/Linux,
- Знание Bash, сетевых протоколов (TCP/IP, UDP),
- Опыт создания системных служб (daemons) и утилит в Linux,
- Понимание методов межпроцессного взаимодействия (IPC),
- Практический опыт работы с многопоточностью и разделяемой памятью,
- Знание процессов тестирования ПО (unit-, integration testing).
- Работа в одном из крупнейших в России научно-исследовательских институтов по проектированию и изготовлению реакторных установок мирового уровня.
- Официальное трудоустройство в соответствии с ТК РФ, возможность оперативного премирования.
по итогам успешной реализации проектов. Должность и уровень заработной платы обсуждается с
соискателем после успешного прохождения собеседования. - Работа с опытными наставниками – у нас сильная инженерная школа
- Расширенный социальный пакет: ДМС, компенсация аренды жилья, скидки на санаторно-курортное лечение, занятия спортом.
- График работы: 5/2 ПН-ПТ 8-часовой рабочий день (обед 45 мин), своя столовая на территории; для студентов – возможность совмещения с учебой.
- Возможности профессионального роста, участия в корпоративных обучающих программах.
- Адрес предприятия: г. Москва, пл. Академика Доллежаля, д.1, к.3 (м. Красносельская или м.
Комсомольская), пешая доступность от метро.
Компания "МФП Технологии" специализируется на разработке программных решений для банков и финансовых компаний. Основные принципы, которыми мы руководствуемся при разработке: удобство, надёжность, функциональность, эффективность и скорость работы наших программных продуктов.
Основной программный продукт - многофункциональная система SMART FX для совершения операций на финансовых рынках. На сегодняшний день система успешно используется в ряде крупнейших российских и зарубежных банков, финансовых компаниях. Мы видим реальные перспективы дальнейшего развития системы, поскольку востребованность расширения функционала год от года только растет. Система постоянно совершенствуется и обновляется, индивидуально настраивается под потребности каждого пользователя.
Наш основной приоритет - развитие системы, а также разработка новых сопутствующих программных продуктов по индивидуальным запросам клиентов.
Вот почему нам очень нужны знающие, ответственные, креативные люди, готовые к решению сложных , интересных задач.
Обязанности:
- Расширение функциональности имеющихся клиентских терминалов торговой системы;
- Участие в разработке компонентов на серверной стороне.
Требования:
- Владение С++ от 11 версии, STL;
- Умение работать с чужим программным кодом;
- Опыт разработки Qt-приложений;
- Ответственность, умение работать самостоятельно и в команде в режиме многозадачности.
Желательно:
- Знание английского для чтения технической документации;
- Участие в проектах по разработке программных продуктов для банков и финансовых компаний .
- Желание обучаться и расширять горизонты деятельности.
Условия:
- Начало рабочего дня в интервале с 08.00 до 11.00, график работы 5/2, полная занятость;
- Оформление в соответствии с ТК РФ;
- Размер заработной платы обсуждается по итогам оценки уровня квалификации и профессионализма;
- Дружная и приятная атмосфера в команде;
- Оплачиваемые обеды, чай, кофе;
- Оформление по ТК (для военнообязанных требуется военный билет)
Технический лидер C++/Linux разработки (DCAP)
Технический лидер команды разработки DCAP-системы (Data-Centric Audit and Protection) — отечественного решения для аудита, классификации и защиты конфиденциальных данных внутри периметра организации. Роль сочетает техническое руководство командой и hands-on разработку ядра продукта на C++ под Linux. Продукт работает в инфраструктурах с числом пользователей более 100 000 и глубоко интегрирован со смежными системами ИБ (DLP, IRP).
Что делать
- Проектирование архитектуры подсистем DCAP: сканирование и аудит хранилищ, классификация данных, мониторинг событий, реагирование на инциденты.
- Разработка и оптимизация серверной части на C++ под Linux: высоконагруженные сервисы обработки и анализа больших объёмов данных.
- Реализация механизмов обхода (crawling) и аудита файловых хранилищ: ПК сотрудников, NAS/SAN, сетевые шары, почтовые системы.
- Разработка интеграций с корпоративной инфраструктурой.
- Реализация подсистем классификации контента, анализа прав доступа, обнаружения Shadow Data и аномалий.
- Декомпозиция продуктовых и ИБ-требований в технические задачи, оценка трудозатрат, формирование технического роадмапа.
- Взаимодействие с аналитиками ИБ, продуктовыми менеджерами и смежными командами (DLP, аналитика, отчётность).
- Участие в выработке технических стандартов и стратегии развития продукта.
Требования
- Опыт коммерческой разработки на C++ от 5 лет, из них от 1–2 лет в роли тимлида / техлида.
- Глубокое знание C++, многопоточности, модели памяти.
- Уверенное владение Linux на уровне разработки серверных приложений: процессы, файловая система, IPC, системные вызовы.
- Опыт разработки высоконагруженных систем обработки и анализа больших объёмов данных.
- Опыт технического лидерства: код-ревью, менторинг, проведение технических собеседований.
Будет преимуществом
- Опыт работы в продуктах класса DLP, DCAP, DAG, SIEM или иных системах информационной безопасности.
- Знание дополнительных языков: Rust, Go, Python.
Личные качества
- Системное инженерное мышление, способность принимать архитектурные решения с учётом trade-off.
- Развитые коммуникативные навыки, умение выстраивать процессы в команде.
- Самостоятельность, ответственность за результат, проактивность.
- Готовность совмещать управленческие задачи с практической разработкой.
Предлагаем
- Работу в аккредитованной ИТ-компании - лидере рынка информационной безопасности (клиенты Allianz-РОСНО, «Аэрофлот», Минфин, «Роснефть», «Сбербанк России», «Ростелеком», Газпром);
- офис или гибрид м. ВДНХ;
- Отличные возможности для профессионального и карьерного роста -- обучения, конференции.
EVM — производитель электромобилей и инжиниринговый центр. Мы разрабатываем, адаптируем и производим электромобили, автомобильные компоненты и зарядную инфраструктуру для российского рынка.
Наша цель — ускорить приход новых технологий в Россию и сделать транспорт на новой энергетике частью повседневной жизни. Для этого мы выстраиваем полный инженерный цикл: от адаптации продуктов под реальные условия эксплуатации до локализации, испытаний и серийного производства.
Мы ищем Инженера-программиста встраиваемых систем, который займется разработкой комплекта ПО для компонентов зарядной инфраструктуры, в состав которых входят печатные платы, электронные блоки и модули для контроля и управления зарядными станциями, системами накопления электрической энергии и высоковольтными аккумуляторами. Ваша ключевая задача – заниматься созданием ПО низкоуровневых компонентов электронных блоков компонентов зарядной инфраструктуры, удовлетворяющего современным требованиям стандартов, нормативной документации и актуальным трендам в отрасли.
Ожидаемые результаты в первые 3–6 месяцев:
- Разработана архитектура низкоуровневого ПО для ключевых компонентов быстрых зарядных станций для электромобилей, включая контроллеры управления зарядом (уровень взаимодействия зарядная станция – автомобиль, с реализацией требований системы стандартов МЭК 61851, GB/T 27930), устройства контроля изоляции, модули управления зарядной станцией, с описанием взаимодействия с системами верхнего уровня (Linux-based), архитектура ПО согласована и утверждена в обозначенные сроки;
- Разработана архитектура низкоуровневого ПО для ключевых компонентов системы накопления электрической энергии, включая систему управления электрическими преобразователями (AC/DC, DC/DC типов), системы термостабилизации, компоненты управления блоками, с описанием взаимодействия с системами верхнего уровня (Linux-based), архитектура согласована и утверждена в обозначенные сроки;
- Разработаны методы управления силовым электрическим преобразователем (AC/DC PCS) с опорой на техническое задание и техническую документацию (на английском языке), работоспособность ПО подтверждена на стенде;
- Разработаны программные продукты, произведено тестирование и отладка электронного блока системы контроля-управления (EMS) накопителя электрической энергии коммерческого класса при работе в специально собранном стенде. ПО доказало работоспособность и соответствие поставленным требованиям;
- Разработаны программные продукты, произведено тестирование и отладка электронного блока системы силовой коммутации постоянного тока (high voltage box), работоспособность ПО подтверждена.
Какие задачи вас ждут:
- Вести разработку ПО встраиваемых систем зарядных станций и систем накопления электрической энергии, а также остальных компонентов зарядной инфраструктуры;
- Контролировать процессы тестирования и испытания программируемых электронных блоков и систем компонентов зарядной инфраструктуры;
- Взаимодействовать с другими инженерами–программистами, схемотехниками и системотехниками, главным инженером и смежными отделами в задачах развития зарядной инфраструктуры;
- Вести отчетность и статистику по процессу разработки встраиваемого ПО для компонентов зарядной инфраструктуры;
- Развивать качество, надежность и отказоустойчивость встраиваемого ПО для компонентов зарядной инфраструктуры;
- Вести поддержку разработанного встраиваемого ПО для компонентов и комплексов зарядной инфраструктуры;
- Разрабатывать и уточнять технические требования, вести документацию на программные продукты для встраиваемых систем компонентов зарядной инфраструктуры;
- Контролировать работу низкоуровневого ПО на электронных блоках зарядных станций, анализировать отклонения и внедрять корректирующие действия для достижения высокого уровня надежности, отказоустойчивости и безопасности работы систем и компонентов зарядной инфраструктуры.
Мы ждем, что вы:
- Имеете высшее техническое образование,
- Имеете опыт работы в должности разработчика ПО в области встраиваемых систем от 3 лет (предпочтительно ядра ARM Cortex-M3, M4, M7),
- Уверенно работаете с C/C++ (в задачах разработки кода для микроконтроллеров), с программированием периферии (регистры, прерывания, DMA, таймеры, CAN, UART/USART с реализацией RS-485/422/232 - Modbus, SPI, I2C),
- Умеете настраивать встроенные и внешние АЦП, ЦАП, измерять и обрабатывать сигналы напряжения, тока, температуры, получать и обрабатывать значения сопротивлений изоляции, обрабатывать сигналы иных датчиков измерений физических параметров устройств,
- Разрабатывали многозадачные системы на RTOS, с использованием семафоров, очередей, событий,
- Проводили или участвовали в проведении SIL, HIL тестировании встраиваемого ПО, включая отработку аварийных режимов работы и верификацию управляющих алгоритмов, регуляторов,
- Понимаете базовые принципы управления в силовой электронике (ШИМ, ЧИМ, защитные алгоритмы), работали с системами постоянного и переменного тока, например, с электрическими преобразователями, аккумуляторными сборками, системами подвижного состава,
- Знаете и умеете применять алгоритмы обработки сигналов (в том числе виды фильтров, алгоритмов усреднения),
- Понимаете принципы построения схем резервирования, устройства защит для электрического и электронного оборудования (HVIL, MSD, устройства аварийного отключения),
- Имеете знания и навыки в сигнальной, силовой и цифровой электронике, понимаете номенклатуру современных электронных компонентов, основы схемотехники,
- Владеете английским языком на уровне не ниже B1 (разговорный и для работы с технической документацией).
Что выделит вас среди других кандидатов:
- Опыт работы в автомобилестроении, опыт разработки бортовой электроники;
- Опыт работы с электронными блоками подвижного состава;
- Опыт работы с электронными блоками электроустановок низкого, среднего и высокого напряжения;
- Опыт работы с преобразовательной техникой (AC/DC, DC/DC преобразователи, инверторы, стабилизаторы);
- Успешные реализованные и серийно выпускаемые изделия с комплектом ТЗ, документации, ПО, в разработке которого принимали непосредственное участие на всех стадиях жизненного цикла;
- Навыки работы с измерительным, диагностическим и пуско-наладочным оборудованием;
- Опыт разработки схемотехники и трассировки электронных печатных плат;
- Опыт работы с зарядными станциями и другими компонентами зарядной инфраструктуры;
- Опыт разработки ПО для программируемых логических контроллеров.
Мы предлагаем:
- Возможность прямого участия в разработке ПО для ключевых компонентов современного рынка зарядной инфраструктуры;
- Прямое влияние на скорость развития зарядной инфраструктуры;
- Эффективная проектная команда и амбициозные задачи, удовлетворяющие требованиям современных трендов в отрасли;
- Самостоятельность в выборе технологий работы для достижения поставленных целей;
-
Конкурентную рыночную зарплату (размер определяется с кандидатом на собеседовании);
-
Официальное оформление, предоставление льгот и гарантий в полном соответствии с ТК РФ;
-
Место работы: Санкт-Петербург, ул. Газовая, 10;
-
ДМС (включая стоматологию и психологическую помощь) сразу после оформления;
-
Регулярные корпоративные мероприятия;
-
Компенсацию питания;
-
Материальную помощь и поддержку в экстренных ситуациях.
Мы растём и расширяем продуктовую линейку, именно поэтому мы в поиске еще нескольких опытных инженеров-разработчиков в команду разработки OpenBMC - проекта с открытым исходным кодом, возглавляемого в рамках The Linux Foundation при участии многих других компаний. Проект OpenBMC основывается на инфраструктуре проекта Yocto и состоит из большого числа компонентов от загрузчика uboot и ядра ОС Linux до демонов и утилит, работающих в режиме пользователя и активно использующих подсистему d-bus для межпроцессного взаимодействия. Проект OpenBMC предназначен для удалённого управления аппаратным обеспечением серверов посредством протоколов RedFish, IPMI и SNMP, а также имеет интерфейс командной строки и веб-интерфейс.
Чем предстоит заниматься:
- Исправлением ошибок и разработкой новых функций пользовательских интерфейсов нашего варианта прошивки OpenBMC;
- Разработкой интерфейсов доступа BMC:private WebAPI (GraphQL C++), Redfish API, IPMI, WebUI;
- Разработкой интерфейса командной строки управления BMC(Bash);
- Взаимодействием с сообществом и мейнтейнерами проекта OpenBMC.
Мы ожидаем от будущего члена команды:
- Глубокого знания языка C++ 17ый стандарт и выше (Библиотеки: STL, Boost)
- Отличного понимания принципов WebAPI: REST и т. п.
- Знания принципов работы systemd и d-bus;
- Знания bash и shell scripting (grep, sed, awk, etc.);
- Отличного знания Linux на уровне программирования userspace (POSIX API);
- Умения понимать код на Python;
- Навыков отладки с помощью gdb и иных средств;
- Знания английского языка (чтение технической литературы)
Дополнительно приветствуем:
- Знание протокола GraphQL;
- Знание стека протоколов DMTF: Redfish, PLDM, MCPT, и т. д.;
- Знание принципов работы проекта Yocto Linux;
- Знание Linux не только на уровне userspace, но и на уровне архитектуры драйверов ядра, опыт разработки драйверов Linux, особенно реализующих интерфейсы sysfs и hwmon;
Будем рады предложить:
- Премии за регистрацию патентов создание результатов интеллектуальной деятельности;
- Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
- Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
- Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
- Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
- Открытое общение: регулярные онлайн-встречи всей команды YADRO.
Институт ИИ МФТИ – ведущий институт по искусственному интеллекту в России. В состав Института входят сильнейшие ученые и ключевые лаборатории Физтеха по направлениям: оптимизация для ИИ, Робототехника, Генеративный ИИ, Компьютерное зрение и Математическое моделирование. Цель Института - создание прорывных научных исследований и прикладных разработок для ключевых отраслей экономики страны.
Немного о нас в цифрах:
1-е место среди технических вузов России в международных рейтинге THE и CWUR (2025);
1-е место в предметном рейтинге RAEX по направлению "Информационные технологии" (2025);
1-е место в рейтинге передовых инженерных школ (2025).
Чем тебе предстоит заниматься:
- Осуществлять техническое лидерство команды: определять архитектуру решений, технологии разработки, ставить задачи команде и обеспечивать их качественную реализацию.
- Находить узкие места в архитектуре и процессах, инициировать и доводить до результата технические и продуктовые улучшения.
- Самостоятельно наряду с командой писать код для всех имеющихся в работе проектов.
- Планировать работу команды: оценивать задачи, управлять рисками и нести ответственность за своевременное и предсказуемое распределение функционала.
- Проводить код-ревью, внедрять и поддерживать инженерные практики (кодстайл, тестирование, CI/CD, документация), заботится о надежности и сопровождаемости системы.
- Технически развивать команду разработчиков: предоставлять помощь в развитии каждого члена команды, делиться экспертизой, создавать атмосферу сотрудничества и взаимной поддержки.
- Коммуницировать с ключевыми стейкхолдерами: продукт, аналитики, заказчики, смежные команды. Переводить бизнес-цели в понятные инженерные задачи.
Чего мы ждём от тебя:
- Оконченное техническое высшее образование.
- Практический опыт технического руководства командой разработчиков.
- Умение организовать эффективную и результативную работу команды.
- Ответственное отношение к результату: готовность принимать решения, аргументировать их и нести ответственность за техническое направление продукта.
Уверенное владение технологическим стеком:
- Языки программирования: C, C++ (modern C++17/20), Python.
- ML и CV: PyTorch, TensorFlow, ONNX (экспорт и оптимизация моделей), OpenVINO (инференс и ускорение на CPU/edge), OpenCV, NumPy.
- Backend и API: FastAPI (REST API для ML/CV‑сервисов), Nginx (реверс‑прокси и балансировка).
- Базы данных и кэш: PostgreSQL, Redis.
- Инфраструктура, MLOps и контейнеризация: Docker, Docker Compose, NVIDIA Docker (GPU‑акселерация и развёртывание ML/CV‑сервисов), DVC (version control для данных и моделей).
- Linux, включая embedded Linux на NVIDIA Jetson, Raspberry Pi, NanoPi.
Преимуществом будет:
- Опыт работы с камерами и системами захвата изображений (видимый и ИК‑диапазоны), в том числе интеграция камер в embedded‑решения.
- Практический опыт в робототехнике и разработке ПО для роботизированных или автономных платформ.
- Опыт руководства разработкой под встраиваемые системы на базе NVIDIA Jetson, Raspberry Pi, NanoPi и других одноплатных компьютеров (Linux, embedded Linux, edge AI).
- Опыт управления разработкой низкоуровневого ПО: драйверов устройств и API для камер, сенсоров и периферии.
- Наличие сформированной команды, готовой присоединиться к проекту вместе с кандидатом (разработчики, ML/CV‑инженеры, embedded‑инженеры).
- Опыт ведения разработки в условиях стартапа: работа в условиях неопределенности, быстрые итерации, вывод прототипов в продакшн.
Что мы предлагаем:
- Работа в лучшем техническом вузе страны в команде с выдающимися учеными мирового уровня, талантливыми и мотивированными студентами и высококвалифицированными специалистами.
- Непрерывный профессиональный рост во время работы над амбициозными задачами и уникальными проектами на стыке образования, науки и индустрии, возможность внести свой вклад в развитие образования и науки в России.
- Современный офис в кампусе МФТИ в городе Долгопрудный (Рядом со станцией Новодачная МЦД-1, или 15 минут от метро Алтуфьево, Ховрино, Физтех).
- Гибридный график работы 5/2 (понедельник-пятница) с 09:00 до 18:00.
- Оформление в соответствии с ТК РФ.
- Бесплатный доступ ко всей инфраструктуре МФТИ: бассейн, спортивный зал, обучение на открытых семинарах и лекциях, концерты.
- Современный медицинский центр МФТИ с высококвалифицированными узкими специалистами.
В соответствии с ТК РФ работники сферы образования при трудоустройстве обязаны предоставить справку о наличии (отсутствии) судимости срок изготовления которой может быть до 30 дней, просим заранее позаботиться о ее получении (в электронном виде запрос через Госуслуги).
Яндекс предлагает по-новому взглянуть на перемещение людей и доставку заказов. Мы делаем поездки безопасными и удобными, а наши автономные роботы уже доставляют заказы в нескольких странах.
Вместе с командой ML вам предстоит проводить различные эксперименты, исправлять проблемы и доводить эти эксперименты до релизного кода.
Разработка унифицированного фреймворка запуска нейросетевых пайплайнов
Мы разрабатываем пайплайн, в котором можно будет запускать пре-/пост-процессинг и нейронки. На него планируется перенести практически все ML-пайплайны в рантайме. Однако запуск непосредственно на машине лишь один из способов применения пайплайна, позже его планируется использовать, чтобы упростить обучение новых ML-моделей, более оптимально запускать симуляции и т. д.
Проведение экспериментов и выявление проблем
В планировании движения кроме самой нейронной сети участвует много компонент. Они делают на первый взгляд простую задачу (запустить нейронку и отдать траекторию на исполнение) сложной. Вам предстоит помогать ML-команде проводить эксперименты, анализировать результаты, делать выводы и искать решения, чтобы планирование становилось более предсказуемым, стабильным и безопасным.
Контроль за соответствием automotive-стандартам
Автономный транспорт — часть критической инфраструктуры, которая должна отвечать высоким требованиям к качеству и надёжности. Вам предстоит повышать и поддерживать качество кодовой базы в соответствии с этими требованиями.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Уверенно знаете C++ и STL, стандарт C++17
* На базовом уровне владеете Python
* Можете разобраться в чужом коде, а свой пишете так, чтобы он был понятен другим
* Знаете классические алгоритмы и структуры данных
* Умеете работать в команде
* Использовали нейронки, понимаете, как они работают, занимались их запуском или обучением
* Работали с акторной архитектурой
Наш клиент - ведущий российский разработчик средств информационной безопасности
Приглашает на работу - C++ разработчика
Направление: системная разработка, высоконагруженные приложения, перехват/анализ данных
Задачи:
- Расширение возможностей DLP: исследование и внедрение новых способов перехвата и обработки данных
- Разработка новых компонентов DLP-системы
- Участие в проектировании и обсуждении архитектуры
- Написание кода
- Работа с сетевым и почтовым трафиком, многопоточностью и высокими нагрузками
Чем предстоит заниматься (технологически):
- Системная кроссплатформенная разработка под Windows / Linux / mac OS
- Обработка сетевого/почтового трафика
- Разработка высоконагруженных и масштабируемых сервисов/агентов
- Глубокая работа с архитектурой ОС и системными API
Требования:
- Уверенный C++, CMake, Git, Bash
- Уверенное владение WinAPI и/или POSIX API
- Хорошее понимание внутреннего устройства Windows и/или Linux
- Опыт разработки многопоточных и/или высоконагруженных сетевых приложений
- Опыт отладки многопоточных приложений, разбор крашей и дампов: WinDBG / GDB, crashdump analysis
Будет плюсом:
- Опыт разработки драйверов под Windows или Linux
- Понимание инжекта в процессы, перехвата функций (hooking) и связанных подходов
- Понимание механизмов безопасности Windows/Linux
Что мы предлагаем:
- Место работы: г. Санкт-Петербург, м. Комендантский проспект, м. Озерки (шаговая доступность)
- График работы: 5/2 с гибким началом рабочего дня (гибрид предоставляется после испытательного срока!)
- Оклад: от 400 000 руб. на руки (обсуждаем!)
- Полностью официальная заработная плата!
- ДМС
«Нанософт Разработка», аккредитованная ИТ-компания, которая с 2008 года создает отечественную САПР-платформу nanoCAD.
Наши решения помогают российским компаниям становиться импортонезависимыми в области САПР / BIM / ERP, а инженерам — проектировать сложнейшие объекты с помощью современных технологий.
Сегодня более 1,5 миллиона пользователей работают в экосистеме nanoCAD.
И мы продолжаем расти — поэтому приглашаем в команду релиз-инженера в команду DevSecOps, который хочет создавать безопасный инженерный софт, конкурентоспособный на мировом уровне.
Что предстоит делать:
- Развитие модульной архитектуры крупного разнородного десктопного С++ приложения на Windows и Linux
- Управление сборочными конфигурациями и продуктовыми комплектациями
- Анализ и декомпозиция монолитных конструкций, рефакторинг и оптимизация существующего модульного состава
Что мы ждем от кандидата:
- Опыт разработки крупных десктопных С++ приложений на Windows и Linux
- Базовый уровень владения CMake
Будет плюсом:
- Опыт управления конфигурациями продуктов, существующих в различных комплектациях, опыт защиты ограничений комплектаций
- Опыт написания сложных, мультиплатформенных сборочных конфигураций с использованием CMake
- Глубокое понимание внутреннего устройства SVN и GIT, опыт администрирования и реорганизации репозиториев
Что предлагаем:
-
Работа в аккредитованной ИТ-компании с устойчивыми позициями на рынке;
-
Оформление по ТК РФ с первого дня, полностью «белая» зарплата;
-
4 дополнительных дня к отпуску ежегодно;
-
Гибкий график 5/2 — можно планировать день под себя, если это не мешает команде;
-
Формат на выбор: офис / гибрид;
-
Комфортный офис: кухня, зоны отдыха, атмосфера без бюрократии;
-
ДМС со стоматологией и вызовом врача на дом (через 3 месяца работы);
-
Корпоративные скидки от разных образовательных площадок для себя и детей, а также скидочные программы в крупных сетях фитнес-клубов;
-
Корпоративная жизнь: проводим выездные корпоративы и вечеринки в офисе, дарим подарки на праздники, запускаем спортивные программы, играем в волейбол и футбол по четвергам, отмечаем дни рождения, дарим мерч и многое другое;
-
Возможность влиять: твои идеи услышат, решения внедряют, а вклад — замечают.
Senior Embedded Linux инженер-программист / разработчик встраиваемых систем (офис)
Компания RUBETEK – аккредитованная российская IT компания-инноватор полного цикла, разработчик и производитель IoT решений от умного дома до умного города, предоставляющая полный комплекс услуг от разработки до производства и внедрения. Предлагаем инновационные технологии и продукты для автоматизации и контроля различных систем в жилых и коммерческих помещениях. На рынке ИТ мы работаем вот уже 16й год.
В штат компании входит более 300 сотрудников. Центральный офис компании расположен в Москве, собственное производство и дополнительный офис - в городе Орел.
Фокус развития: взят курс на дальнейшее развитие в рамках импортозамещения.
Чем предстоит заниматься
Разработка управляющих программ для устройств на базе embedded систем: IP-видеокамеры, IP-домофоны, IP-видеорегистраторы, контроллеры умного дома
Написание алгоритмов управления, загрузчиков, драйверов, протоколов обмена данными для интеграции различных приборов
Отладка и оптимизация кода, поддержка legacy
От вас
- Глубокое знание C++/C и Embedded Linux
- Опыт работы с Buildroot или аналогами
- Опыт разработки прошивок для серийных устройств
- Умение работать с периферией UART, SPI, I2C
- Умение работать c Git, GitLab, JIRA (или аналогами)
- Опыт разработки прошивок современных IP-видеокамер / IP-видеорегистраторов
- Опыт работы с потоковом видео и видеозаписью: понимание контейнеров и кодеков, функций обработки видео как WDR, DNR и тп., протоколы RTSP, WebRTС, RTP, SRTP
- Опыт разработки модулей видеоаналитики (CV)
Будет плюсом
- Опыт работы с микроконтроллерами и RTOS
- Умение работать с интерфейсами RS-232/RS-485, USB, CAN, MIPI
- Понимание аналоговой и цифровой схемотехники
От нас
- Оформление по ТК РФ;
- График работы 5/2 с 10.00 до 19.00 с возможностью небольших корректировок в пределах часа, что обеспечивает гибкость и удобство; возможен гибридный формат;
- Стабильную, конкурентную заработную плату;
- Современный комфортный офис;
- Вы будете заниматься интересной работой в инновационной компании, где создают передовые решения и технологии;
- Вас ожидает позитивная и амбициозная команда профессионалов, с которыми вы будете сотрудничать и расти;
- У нас развитая корпоративная культура, которая создает благоприятную рабочую атмосферу;
-
Ищите работу, которая предлагает стабильность, комфортный офис, интересное сотрудничество в энергичной команде профессионалов - приходите, эта вакансия может стать идеальной возможностью.
Вакансия
Как подать резюме указано в конце вакансии.
(Это защита от большого числа ежедневных массовых рассылок резюме по всем вакансиям от тех, кто не читает вакансии и не подходит, не заинтересован в работе. Поэтому такие резюме не рассматриваются).
Пожалуйста, пишите только на почту и присылайте требуемую информацию, чтобы мы могли сразу рассмотреть ваш уровень знаний (в течение одного рабочего дня вы получите от нас ответ или звонок).
Мы ищем талантливых программистов С++ - профессионалов и новичков!
Приветствуются также мотивированные студенты БФУ и выпускники. Творческие, любознательные и увлечённые программированием.
Работа в офисе в Калининграде, без переработок и встреч с клиентами. Высокая зарплата в зависимости от опыта.
Уровень оплаты начинающего от 60 000 руб. в месяц на руки и выше в зависимости от опыта. 40-часовая рабочая неделя.
Дополнительно при работе в офисе: 20% к зарплате (уже включено в указанный уровень зарплаты, так как эта вакансия для работы в офисе), плюс бесплатные обеды (экономия 14 700 руб.).
А так же современные комфортные рабочие места, вентиляция и кондиционирование воздуха, шустрый интернет, взаимопомощь и быстрый профессиональный рост.
10% скидка в магазинах электроники. ИТ-ипотека.
Требования
Отличное знание C++.
Желательно свободное владение английским языком.
Опыт коммерческой разработки не требуется. Достаточно активного изучения программирования на C++ вне учебных проектов ВУЗа/школы/колледжа ("для себя", свои проекты или участие в других) от 2 лет.
Ясное понимание и умение видеть код.
Умение создавать новое, придумать алгоритм или разобраться в сложной проблеме.
Видение множества вариантов решений и умение выбирать наилучшее.
Знание алгоритмов, паттернов проектирования и желательно прочитанной рекомендуемой литературы ниже.
Рассматриваем всех, кто превосходно владеет С++: от начинающих программистов до опытных профессионалов. Главное - логический склад ума, гибкость и творческое мышление.
Компания
ООО ФеленаСофт - компания-разработчик программного обеспечения, основана в 2004 году, 22 года назад. Одним из наших продуктов - непрерывно совершенствующимся программным обеспечением для видеонаблюдения Xeoma с аналитикой и ИИ - пользуются клиенты в 200 странах мира. Интерфейс программы переведён на 78 языков.
Пользователи во всём мире ценят высочайшее качество оказываемой им технической поддержки, внимательный подход, помощь в настройке, индивидуальные доработки, необычный и удобный интерфейс программы, её гибкость настройки и многообразный функционал. Те, кто сравнивал Xeoma с другими программами, пишут нам о том, что мы лучшие в своей области. Высокий уровень и оперативность технической поддержки и отношение к клиентам и партнёрам - наше особое преимущество.
Малое предприятие. 30 сотрудников. Средний возраст 30 лет. Многие так же начинали ещё студентами, большинство работают много лет.
Ценности
* Для нас самое важное - сотрудники, на втором месте - клиенты;
* Добрые и уважительные отношения в коллективе и с клиентами;
* Демократичная атмосфера;
* Отсутствие руководителей и бюрократии, бирюзовая организация (плоская организационная структура, отсутствие карьерного роста, безграничный профессиональный рост);
* Мы изменяем мир в лучшую сторону и получаем удовольствие от самореализации и постоянного развития.
В вас мы хотели бы видеть:
* Желание помогать другим, развиваться, решать всё более сложные задачи;
* Честность, самостоятельность, инициативность, ответственность, креативность, открытость, дружелюбность;
* Умение делать выводы из ошибок, становиться лучше;
* Постоянное изучение нового, творческий подход и поиск оптимальных вариантов в решении задач;
* Генерация разнообразных идей, расстановка приоритетов и реализация наилучших;
* Смелость отличаться от других в лучшую сторону;
* Знание, что нет ничего невозможного, умение и желание искать решения.
Условия
* 40-часовая рабочая неделя; Возможна частичная занятость, 30-часовая неделя, 4-дневка, трёхдневка и т.д.;
* Отсутствие переработок. Уважение к вашему личному времени и отдыху;
* Работа в офисе, после обучения - в удобное для вас время с гибким графиком, в том числе возможность частично работать из дома;
* Белая зарплата с регулярной индексацией.
* Оплачиваемые отпуск и выходные, которые можно брать в любое время;
* Многообразие задач - возможность делать то, что нравится, и развиваться в том, что не получается;
* Современный просторный офис в центре Калининграда, настольный теннис, турник, кухня, комната отдыха, кондиционирование, вентиляция, комфортные рабочие места, быстрый интернет;
* В здании есть кафе, магазины, свободные бесплатные парковочные места. Чистый воздух вдали от пыльных и шумных автомагистралей, живописный вид из окна на природу;
* Спокойная атмосфера для продуктивного труда;
* Все сотрудники не курят;
* Отсутствие текучки кадров.
Технологии
Полная кроссплатформенность на C++, новейшие технологии, разнообразные виды нейросетей и видеоаналитики, видео, звук, текст, графика, интерфейсы, обзор кода, автоматизированные тесты... для вашего постоянного развития и всегда интересных задач.
Используются Agile, Kanban, SVN, Mantis, Windows, Linux, Linux Arm, Mac OS X, Android, iOS, Visual Studio, Xcode, Android Studio, GCC, ООП, TDD, C++, Objective-C, Java, Javascript, HTML, CSS, Bash, STL, CUDA, OpenGL, шейдеры, SQL, dlib, TensorFlow, OpenSSL, ffmpeg, ffserver, WebRTC, OpenCV, OpenVINO, Android NDK, sockets, multithreading, WinAPI, posix и многое другое.
Рекомендуемая литература
Брюс Эккель - Философия C++;
Кент Бек - Экстремальное программирование;
Мартин Фаулер - Рефакторинг;
Роберт Мартин - Чистый Код;
Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. - Приёмы объектно-ориентированного проектирования. Паттерны проектирования;
Алан Купер - Психбольница в руках пациентов.
Отзыв о работе
"Работаю в компании на должности программиста. Работа позволяет учиться новому и всесторонне развиваться, а гибкий график - отдыхать и выбирать самое оптимальное время для продуктивной работы." Эльмир, middle-программист, в компании с 2018 года.
Отклик
Внимание (это тестовое задание, проверка понимания): если вас заинтересовала вакансия, пожалуйста, только в письме на почту (т.к. hh.ru теперь не отображает емейл в вакансии, пожалуйста, пишите нам почту, указанную в разделе Контакты на нашем сайте, обязательно пришлите:
* Резюме (pdf или doc);
* Фотографию (jpg, не старее года; повседневная, портрет, можно на смартфон);
* Сообщите какие книги читали (и обязательно из указанных в вакансии выше),
* Что умеете, какой у вас опыт разработки на C++;
* Если учитесь в ВУЗе: пожалуйста, напишите сколько часов в неделю сможете работать (минимальное требование - более 20 часов в неделю в офисе, при этом ваша учёба в ВУЗе не должна пострадать);
* Время доступности для звонка;
Удаленная работа невозможна. Совмещение с другой работой невозможно, но можно совмещать с учёбой. Опыт программирования на C++ от 2 лет (активно вне ВУЗа для себя или коммерческий).
На данную вакансию рассматриваются только те, кто прислал требуемую информацию на почту, т.е. прочёл вакансию.
Вдохновляющая возможность для начинающих C++ разработчиков!
Ты мечтаешь создавать игровые движки и хочешь применить свои знания C++ на практике? Присоединяйся к нашему проекту — здесь твои идеи и энергия действительно важны!
Чем предстоит заниматься:
- Разработка и оптимизация модулей игрового движка на C++;
- Реализация новых функций и интеграция их в существующую архитектуру;
- Участие в проектировании архитектуры движка;
- Поиск и устранение ошибок, повышение производительности кода;
- Взаимодействие с командой для обсуждения технических решений и обмена знаниями.
Что мы ждём от тебя:
- Базовые знания C++ и желание развиваться в этой области;
- Понимание принципов ООП и структур данных;
- Умение разбираться в чужом коде и стремление к чистому коду;
- Самостоятельность, ответственность и готовность учиться новому;
- Опыт участия в учебных или личных проектах будет плюсом, но не обязателен.
Условия и преимущества:
- Гибкий формат работы: удалённо или гибридно — выбирай, как тебе удобнее;
- Оплата по выполненным заданиям — твой вклад всегда заметен и вознаграждён;
- Возможность совмещать с учёбой или другой работой;
- Наставничество и поддержка опытных коллег;
- Участие в реальном проекте с перспективой профессионального роста.
О компании Мы — команда энтузиастов, создающая инновационные игровые решения. У нас ценят инициативу, открытость к новым идеям и желание учиться. Присоединяйся — вместе мы создадим нечто по-настоящему крутое!
- Проектировать и воплощать в коде функции сетевой ОС, относящиеся к Control Plane: BGP, OSPF, IS-IS, BFD, LACP и пр.;
- Разрабатывать и писать тесты, подтверждающие ожидаемое поведение Control Plane;
- Исправлять ошибки (баги) и улучшать производительность системы;
- Взаимодействовать с разработчиками других блоков, например, Data Plane;
- Следить за развитием и тенденциями отрасли с целью реализации в нашем продукте функций, отвечающих запросам рынка;
- Принимать участие в планировании развития итогового продукта (roadmap).
- Операционные системы Linux на уровне понимания архитектуры данного семейства ОС, способности заглянуть в код, например ядра Linux, когда необходимо улучшить свое понимание устройства какого-то смежного компонента;
- Принципы построения сетевых инфраструктур и функционирования использующихся в них протоколах (Ethernet, IP, control plane протоколы BGP, OSPF), с умением работать со стандартами IETF RFC, IEEE и пр.;
- Опыт программирования C/C++.
Будет плюсом:
- Опыт разработки и сопровождения решений с высокими требованиями к надежности;
- Опыт разработки сервисов (daemons) в среде Linux;
- Опыт разработки патчей для Linux Kernel или других больших Open Source проектов;
- Знание архитектуры сетевого блока ядра Linux;
- Знание архитектуры стеков протоколов маршрутизации в Linux (Quagga, FRRouting);
- Понимание современного устройства процесса разработки ПО:
• Работа с кодом в системе SCM (Git, GitLab);
• Работа с системами сборки autoconf, automake, make;
• Применение подходов DevOps и CI/CD;
• Работа с задачами в трекере (Jira и пр.), проектная работа Agile Scrum.
- 5/2, возможность полностью удаленной работы. Кандидаты, проживающие в Москве, могут, при желании, приезжать в офис;
- Официальное трудоустройство (белая заработная плата, оплачиваемые отпуска, больничные);
- После прохождения испытательного срока ДМС.
ТехВилл – IT-компания и партнёр ВкусВилл по развитию цифровых решений.
Мы отвечаем за разработку мобильных и web- приложений, автоматизацию бизнес-процессов, искусственный интеллект, devops, инфобез ВкусВилла.
Нашими решениями пользуется свыше 1 000 000 клиентов и сотрудников ВкусВилла.
На данный момент мы ищем Robotics Software Engineer в команду Навигация, который будет участвовать в роботизации и автоматизации процессов во «ВкусВилл».Обязанности:
1. Интеграция с Fleet Management System (FMS):
- разработка клиентской части для взаимодействия;
- робота с диспетчерской системой;
- обработка команд FMS (назначение экшенов, отмена, переназначение целей);
- публикация телеметрии (статус, заряд батареи, позиция, ошибки);
- реализация протоколов обмена (WebSockets, MQTT);
- синхронизация состояния «робот — сервер» (handshake, подтверждения, retry-политики).
2. Разработка и интеграция FSM (конечных автоматов):
- проектирование логики поведения робота на основе BehaviorTree или собственных FSM;
- управление переходами между состояниями: инициализация, локализация, ожидание команды от FMS, навигация к цели, обработка коллизий, зарядка, взаимодействие с манипулятором.
- интеграция FSM с Navigation2, MoveIt 2 и FMS.
3. Разработка и кастомизация модулей Navigation2: плагины глобального/локального планирования, контроллеры, поведенческие деревья для сложных логик;
4. Интеграция и настройка систем локализации: AMCL / slam_toolbox / визуальные маркеры /лидарная одометрия + robot_localization (EKF/UKF) для индустриальной точности в сложных indoor-условиях;
5. Проектирование и оптимизация систем управления движением: контроллеры (PID, MPC), настройка под различные кинематические схемы;
6.Проведение и анализ полевых испытаний:
- самостоятельное планирование и проведение натурных тестов на полигоне и в складских помещениях;
- сбор логов, аналитика причин сбоев;
- доводка параметров и кода до целевых метрик;
- oбеспечение надёжности в сложных средах: узкие проходы, смена освещённости, погрешности одометрии.
7. Участие в код-ревью и архитектурных решениях: CI/CD (GitHub/GitLab Actions), профилирование производительности (valgrind, gdb, perf), наставничество junior-инженеров.
Требования:
- -пыт работы: от 2 лет коммерческой разработки в робототехнике (ROS/ROS 2, C++);
- Стек навигации: глубокое понимание Navigation2;
- Опыт нестандартной адаптации под конкретное шасси;
- Локализация / SLAM: практическая настройка slam_toolbox, AMCL, robot_localization (EKF);
- Управление движением: настройка PID, MPC.
- Опыт с реальными роботами (задержки, нелинейности);
- FSM и архитектура поведения: опыт проектирования конечных автоматов или BehaviourTree для коммерческих роботов;
- Интеграция с FMS: понимание протоколов обмена (REST, MQTT, WebSockets);
- Программирование: C++17/20 (STL, шаблоны, многопоточность, RAII) и Python (анализ логов, скрипты). Умение писать production‑ready код;
- Инструменты: Linux (Ubuntu), Docker, Git, CMake;
- Симуляция: опыт с Gazebo Classic/Ignition или MuJoCo или Isaac Sim.
Будет преимуществом:
- Опыт с манипуляторами (совмещённая навигация «база + рука», MoveIt 2, контроль коллизий);
- Знание PCL, OpenCV, RTAB-Map (визуально-лидарный SLAM);
- Опыт с FMS (OpenRMF) или собственными разработками;
- Понимание принципов DDS;
- Английский на уровне чтения научных статей (IROS/ICRA) и технических дискуссий.
- Работа в аккредитованной IT-компании.
- Гибрид; На ключевых этапах проекта требуется работа на месте. Ожидается готовность к периодическим визитам.
- Официальное оформление с первого дня работы и поддержка куратора во время адаптации.
- Прозрачная система развития: понятные грейды, внутреннее и внешнее обучение, индивидуальные планы развития и матрицы компетенций.
- Экологичная культура и адекватные руководители.
- Компенсация затрат на медицинские услуги, ментальное благополучие, спорт, тимбилдинги и использование AI-помощников.
- Бонус 15% с покупок во ВкусВилл.
- Социальная ответственность: поощряем донорство, оказываем материальную помощь при рождении ребёнка.
- Партнерская программа «Зелёный свет»: за рекомендации знакомых специалистов можно получить до 50 000 руб.
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
- запускать и сопровождать пилотные проекты по внедрению робототехнических комплексов на базе собственного ПО, интегрируя их с существующими системами управления
- взаимодействовать с вендорами оборудования и организовывать исследовательские работы по обработке сенсорных данных, поступающих от роботов
- проводить поиск и сравнительный анализ новых технологий, алгоритмов и аппаратных решений в области робототехники
- формулировать и проверять гипотезы о применении инновационных решений и пользовательских сценариев, готовить по итогам научно-технические отчёты
- разрабатывать технические архитектуры и прототипы сценариев использования роботов, оценивая их эффективность в реальных условиях
- организовывать полноценные пилотные испытания с последующим оформлением результатов в виде научно-технической документации
- тестировать новые устройства и программные решения, верифицируя гипотезы о внедрении перспективных продуктов и технологий
- выполнять работы по интеграции сервисных роботов в инфраструктуру зданий и открытых площадок с учётом эксплуатационных требований
ЧТО НУЖНО ДЛЯ ЭТОЙ РАБОТЫ:
- высшее профильное техническое образование
- опыт работы на аналогичной должности от 3–5 лет
- практический опыт разработки программного обеспечения на C++/Python
- наличие знаний и практического опыта в области ROS/ROS2
- практический опыт работы с различными типами сенсоров (IMU, лидар, энкодер, сонар, IoT-устройства)
- наличие знаний и практического опыта в области мехатроники, локальной навигации, SLAM и Visual SLAM
- уверенное владение Linux, навыки работы с git
- практический опыт интеграции и разработки встроенного ПО для роботов на базе микроконтроллеров и одноплатных компьютеров (SLAM, обработка показаний датчиков, управление приводами и актуаторами)
- практический опыт в области виртуализации и контейнеризации (Docker)
- практический опыт тестирования и отладки робототехнических систем и их компонентов
- наличие опыта написания научно-технических отчётов и технической документации
- знание английского языка на техническом уровне
ЧТО МЫ ПРЕДЛАГАЕМ:
- стабильный доход: оклад, премии по результатам работы (уровень дохода обсуждается с успешным кандидатом)
- формат работы: гибридный
- ДМС после 1 недели работы, включая стоматологию, а еще оплачиваем 50% стоимости полиса ДМС для родственников
- страхование от несчастных случаев с 1 месяца работы; материальную помощь в сложных жизненных ситуациях
- прием врачей общей практики, массаж, спорт в офисе; консультацию психологов и программу поддержки сотрудников
- компенсацию расходов на выбор: спорт, ипотека, питание или что-то другое
- специальные предложения от партнеров и скидки от продуктов экосистемы МТС
- мобильную связь за счет компании и льготные тарифы для близких
- подписку на онлайн-кинотеатр KION, сервис МТС Музыка, книжный сервис Строки от МТС, безлимитные мессенджеры и соцсети
- собственный корпоративный университет, онлайн-библиотека и оплачиваемое внешнее обучение для карьерного развития
# робототехника # Яндекс # Сбер # Дронсхаб # Baumech # YaCu Robotics
Сфера компетенций Спецвуза включает в себя все аспекты работ в сферах безопасности и защиты информации, управления проектами и внедрения инновационных технологий.
Под расширение мы в поиске Программиста-исследователя (R&D) уровня стажер/junior/junior+ в команду, которая занимается исследованиями недокументированных возможностей ОС Windows и системным программированием под ОС Windows.
Чем предстоит заниматься:
- анализом бинарного кода, алгоритмов и протоколов;
- разработкой программного кода на С/С++ под ОС Windows (WinAPI, COM, сетевое взаимодействие, клиент-серверные системы);
- проведение экспериментальных исследований;
- Редко участие разработке отчетных документов (инструкции, описание исследований).
Что вам для этого потребуется:
- уверенное владение С/С++ и стандартной библиотекой (STL);
- знание и опыт работы с ОС Windows;
- опыт работы с сценарными языками, такими как PowerShell, VBS, Jscript;
- понимание принципов работы компьютерных сетей (стек TCP/IP);
- умение работать с Git, понимание принципов работы CI/CD;
- умение работать в команде;
- желание обучаться, разбираться с новыми технологиями.
Мы не требуем, но большим плюсом будет:
- знакомство с ассемблером;
- опыт работы с инструментами обратного проектирования такими как: дизассемблеры (IDA Pro, Ghydra и др.), отладчики (WinDBG, x64dbg и др.), различные инструменты/среды бинарного анализа (Radare2, BinDiff, angr и др.);
- опыт работы с и/или реализации криптографических алгоритмов и/или протоколов.
Мы предлагаем:
- реальная бронь сотрудников от мобилизации;
- высокая степень свободы принятия технических решений;
- политика «открытых дверей» руководства;
- работа в аккредитованной организации со всеми льготами, оформление по ТК РФ;
-
заработная плата: складывается из фиксированного оклада, ежемесячной надбавки за эффективность;
-
квартальные премии, годовая премия, выплачиваемые по итогам работы;
- рабочий день с 10 до 19, гибкое утро (с 8:00/9:00/10:00), удаленного формата работы нет;
- расположение офиса в центре города;
- комфортные условия: кухня-столовая, спортивные зоны, у партнеров летняя площадка на крыше с интересными мероприятиями;
- непрерывное развитие и участие в исследовательской работе;
- активную программу адаптации, чтобы быстро включиться в рабочий процесс и познакомиться с коллективом;
- активное инвестирование в сотрудников: оплата обучения, курсов, конференций и т.п.;
- насыщенная корпоративная жизнь (корпоративы, внутренние мероприятия, праздники для сотрудников, внутренние турниры и конкурсы, подарки для сотрудников и их детей);
- психологическая поддержка (штатный психолог).
Медгруппа Фэнтези (детские стоматологические клиники "Дентал Фэнтези", взрослые стоматологические клиники Дентал Белгравия, клиника доказательной педиатрии "Фэнтези", Медицинский центр доктора Александровского).
Нашим клиникам 20+ лет и большая часть сотрудников работает со дня основания. Мы собрали команду медицинских профессионалов и новаторов в медицине. С нами работают люди, для которых самое важное - это здоровье пациентов.
Сейчас мы в поиске разработчика для программирования робота-собаки Unitree Go2 с роботизированной рукой.
Необходимый опыт:
- Опыт разработки на Python и/или C++.
- Уверенное знание ROS2 (Robot Operating System 2).
- Опыт работы с SDK Unitree (unitree_sdk2, unitree_ros2).
- Навыки интеграции и управления роботизированными манипуляторами (например, Unitree Z1 или аналогами).
- Понимание кинематики, навигации и управления мобильными роботами.
- Опыт работы с LiDAR, камерами глубины (Intel RealSense) и компьютерным зрением.
- Желателен опыт интеграции ИИ-моделей (OpenAI, VLM, LLM, голосовое управление).
- Умение работать с SLAM, Nav2, MoveIt и системами планирования движения.
- Опыт тестирования на реальном роботе и в симуляторах (Isaac Sim, Gazebo).
Основные задачи:
- Разработка ПО для управления движением робота и роборукой.
- Реализация сценариев автономной навигации и обхода препятствий.
- Интеграция компьютерного зрения и распознавания объектов.
- Разработка логики захвата и перемещения предметов.
- Интеграция удалённого управления, API и AI-функций.
- Настройка взаимодействия между Go2, манипулятором и внешними сервисами.
На уровне собственника компания заинтересована в интеграции сервисных роботов в клиниках. Идей и задач много, включая далее работу с гуманойдом.
Нужен человек в штат с опытом, готовый реализовать амбициозные задачи по антропоморфным роботам.
Зарплата достойная по запросу кандидата и результатам собеседования.
Команда Алисы и умных устройств создаёт ассистента, который решает задачу пользователя целиком. Алиса уже самый популярный эмпатичный ассистент в России с 70 миллионами активных пользователей. Мы строим чат-интерфейс, способный конкурировать с ведущими мировыми решениями, в котором Алиса становится настоящим интеллектуальным партнёром.
Вы возглавите направление чатовых инициатив — ключевое и быстрорастущее направление внутри продукта. Ваша задача — развивать и поддерживать все сценарии в чатах с Алисой: от текстовых генеративных ответов и работы с медиа до создания агентского стека.
Мы — настоящий продуктовый стартап, делающий Agentic Web реальным внутри большой компании. Вы будете влиять на технологию, которую ежедневно используют миллионы людей, работать на стыке передовых исследований и продуктовой разработки.
Особенности команды чатовых инициатив:
* Фокусное направление: много проектов, большой импакт
* Близость к новым технологиям: LLM, агентский стек, LLM + RecSys
* Продуктовая направленность: видимость результата, работа со многими смежными командами
* Сложная инфраструктура: необходимость проработки архитектуры каждого решения и защита на технических прениях
Развитие архитектуры чатовой платформы
Вы будете проектировать и внедрять масштабируемые решения для инфраструктуры общения Алисы с различными моделями: генеративными, VLM, T2I. Это включает проработку архитектуры каждого решения и защиту её на технических прениях.
Создание и интеграция новых продуктовых возможностей
В зоне вашей ответственности — запуск и развитие таких направлений, как реклама в чатах, хранение, обработка и поиск файлов и изображений, а также построение нового агентского стека для решения широкого спектра задач пользователя. Мы экспериментируем и быстро запускаем гипотезы в прод — без долгих согласований и бюрократии.
Техническое лидерство и развитие команды
Вы будете определять техническую стратегию направления, устанавливать стандарты качества кода и архитектуры.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Занимались коммерческой разработкой на C++ от пяти лет и готовы углублённо работать с этим стеком
* Обладаете глубокими знаниями в проектировании и разработке высоконагруженных распределённых систем
* Имеете опыт технического лидерства: проводили код-ревью, проектировали архитектуру, принимали технологические решения
* Понимаете принципы работы ML-моделей (LLM, генеративных моделей) и интегрировали ML-решения в продакшн
* Готовы активно взаимодействовать с продакт-менеджерами и смежными командами, говоря на языке бизнес-метрик
* Сталкивались с задачами в области компьютерного зрения, обработки естественного языка или рекомендательных систем
* Развивали инженерные команды
* Участвовали в разработке чат-ботов, голосовых ассистентов или аналогичных AI-продуктов
* Понимаете полный цикл ML-разработки: от исследования до инференса в продакшне
Ведущий российский разработчик средств информационной безопасности расширяет штат, в связи с этим в поисках С++ разработчика
Обязанности:
- Расширение возможностей DLP, исследование новых способов перехвата данных
- Самостоятельно разрабатывать новые компоненты DLP
- Участвовать и принимать решения в обсуждении архитектурных вопросов
- Писать красивый библиотечный код
- Обработка сетевых и почтовых трафиков
- Разработка системного кроссплатформенного ПО под Windows, Linux и Mac
- Разработка высоконагруженных и масштабируемых приложений
- Глубокое погружение в архитектуру ОС
Требования:
- Свободное владение C++, CMake, Git и Bash
- Свободное владение WinAPI или POSIX API
- Хорошее понимание внутреннего устройства Windows или Linux
- Опыт разработки многопоточных или высоконагруженных сетевых приложений
- Навыки в отладке многопоточных приложений (WinDBG, GDB) и в разборе крашдампов
- Аккуратный, строгий и обоснованный код, покрываемый тестами
- Опыт руководства или менторства
- Опыт работы от 7 лет
Будет плюсом:
- Опыт разработки драйверов под Windows или Linux.
- Понимание механизмов внедрения в процессы и перехватов функций.
- Понимание систем безопасности Windows или Linux.
Условия:
- Официальное трудоустройство по ТК
- Вознаграждение за рекомендацию друзей в нашу команду
- ДМС
- Возможность удаленной работы
- Уровень дохода: 370 000 – 450 000 ₽ за месяц на руки
Гаскар Групп – это российский разработчик и интегратор собственных ИТ решений, разработчик и производитель беспилотных летательных аппаратов для обеспечения их автономности. Продукция применяется для мониторинга территорий, доставки легковесных грузов и других миссий.
Производство полного цикла, от создания идеи и разработки до выпуска готовой продукции в серии!
Мы производим: БВС, оптику, литий-ионные аккумуляторы, электродвигатели, модемы, контролеры связи, пульт управления, СКС и программируем своей собственный СОФТ для наших продуктов.
Мы предлагаем погрузиться в мир инноваций и технологических разработок.
Мы разрабатываем программно-аппаратные комплексы для беспилотных авиационных систем, включая средства обнаружения, сопровождения и перехвата воздушных целей.
Ищем разработчика алгоритмов наведения, который будет заниматься развитием бортовой логики управления перехватчиком, разработкой алгоритмов наведения по данным различных сенсоров и интеграцией решений в реальную летную платформу.
Работа предполагает участие не только в разработке программного обеспечения, но и в испытаниях изделий, анализе результатов полетов и доводке алгоритмов до практического применения.
Чем предстоит заниматься :
- Разрабатывать и сопровождать алгоритмы наведения БПЛА;
- Реализовывать наведение по данным радиолокационных станций;
- Разрабатывать алгоритмы сопровождения и перехвата целей;
- Работать с математическими моделями движения цели и носителя;
- Разрабатывать и совершенствовать алгоритмы управления в реальном времени;
- Проводить моделирование и испытания в симуляторах;
- Интегрировать алгоритмы в бортовое программное обеспечение;
- Анализировать телеметрию, логи и результаты летных испытаний;
- Участвовать в наземных и летных испытаниях изделий;
- Взаимодействовать с разработчиками автопилота, компьютерного зрения и наземного ПО;
Наши требования - Уверенное владение C++ и знание Linux, а также опыт разработки под ROS2;
- Умение работать с системами контроля версий: git;
- Опыт работы с Jira или аналогичными системами управления задачами;
- Опыт работы с одноплатными компьютерами: Orange Pi, Raspberry Pi, NVIDIA Jetson;
- Опыт многопоточной разработки и создания систем реального времени;
- Опыт работы с сетевыми протоколами и распределенными системами;
- Понимание архитектуры ROS2, DDS и принципов меж процессного взаимодействия;
- Знание MAVLink и принципов управления БПЛА;
- Понимание теории управления;
- Знание систем координат и преобразований между ними;
- Уверенное понимание кватернионов, матриц поворота и углов Эйлера;
- Понимание понятия линии визирования (Line of Sight);
- Знание методов наведения: Proportional Navigation (PN), Pure Pursuit, Lead Pursuit и другие современные методы наведения;
- Понимание принципов работы РЛС и обработки координатной информации;
- Опыт математического моделирования динамических систем;
- Навыки анализа телеметрии и логов.
-
Наши условия для тебя:
- Официальное трудоустройство, полностью "белая" заработная плата;
- Соц. пакет по ТК РФ;
- Заработная плата обсуждается с финальным кандидатом;
- Офис расположен в шаговой доступности от станции м. Войковская, бизнес-центр уровня А-класса;
- Уютный современный офис, оснащенный по последнему слову техники;
- График работы с 09:00 до 18:00. Пятница сокращенный день;
- Дружный коллектив и хороший психологический климат;
- Открытая, демократичная культура. Возможность реализовать свои идеи.
Просьба в сопроводительном письме указывать свои зарплатные ожидания!
В команду нового высокотехнологического проекта требуется Разработчик Fullstack (C++, Flutter) для разработки программного обеспечения Manufacturing Execution System отечественного микроэлектронного производства
Должностные обязанности:
- обсуждение дизайна имеющихся или новых компонентов системы
- проектирование REST API
- разработка/доработка компонентов системы (бэкэнд - микросервисы, кеши)
- участие в тестировании компонентов системы (юнит-тесты)
Требования к квалификации:
- от 3 лет коммерческой разработки на C/C++ (С++23 и у нас нет легаси)
- от 5 лет коммерческой разработки в целом (представление о паттернах, принципах SOLID, TDD, IoC, ACID etc)
- знание операционной системы семейства Linux
- опыт написания программного обеспечения для сетевого оборудования
- опыт многопоточного программирования
- опыт работы с базами данных, кешами
- высшее инженерное образование
Дополнительное преимущество при приеме:
- опыт работы с Python
- опыт работы с Flutter
- опыт работы с userver framework
- опыт продуктовой разработки
Условия и особенности:
- место работы: офис – г. Москва, ул. Вавилова, дом 1, офис 13
- производство – г. Зеленоград, территория ОЭЗ «Технополис Алабушево»
- трудоустройство в соответствии с ТК РФ
- полная занятость, 5/2, 9:00-18:00, 10:00-19:00
- конкурентная заработная плата по результатам собеседования
- дополнительное медицинское страхование по окончании испытательного срока
Orion soft — российский разработчик ИТ-продуктов, в основу которых заложена концепция программно-определяемого ЦОД.
В портфель решений входят платформа оркестрации контейнеризированных приложений Nova Container Platform, система терминального доступа Termit, платформа управления виртуализацией Cloudlink и платформа управления секретами StarVault, а также наш флагманский продукт zVirt — №1 на российском рынке платформ управления виртуализацией. Уже сейчас им пользуются более 200 компаний, включая самые крупные.
Мы развиваем zVirt на базе собственного дистрибутива Linux. Это сложный и интересный продукт, который создает команда высококлассных специалистов. Мы ищем коллегу - ответственного, проактивного, способного самостоятельно разбираться в сложных технических вопросах Senior Linux Engineer.
Твои задачи:
- Сборка, тестирование и поддержка компонентов Linux-дистрибутива в формате rpm-пакетов;
- Работа с yum-репозиториями для внутреннего использования и распространения продукта;
- Активное участие в разработке, кастомизации и поддержке дистрибутива Linux для платформы виртуализации zVirt;
- Анализ и отладка проблем системы;
- Взаимодействие с другими командами (разработки, тестирования, эксплуатации).
Что нужно знать, чтобы попасть в команду:
- Разбираться в операционных системах семейства Linux (архитектура, сеть, файловые системы, процессы);
- Иметь практический опыт отладки и решения проблем производительности и стабильности ОС;
- Обладать знаниями в области систем виртуализации (KVM, QEMU, libvirt) и их внутреннего устройства;
- Иметь опыт сборки пакетов (rpm, deb) и управления репозиториями (yum, dnf, apt);
- Понимать жизненный цикл разработки дистрибутивов Linux.
Будет серьезным преимуществом (плюсом):
- Иметь опыт руководства командой инженеров;
- Наличие действующего сертификата RHCE (Red Hat Certified Engineer) или аналогичного по уровню;
- Опыт коммерческой разработки на одном из языков Java/Python/C/C++;
- Опыт работы с oVirt или Red Hat Virtualization;
- Навыки написания скриптов (Bash, Python).
Инженер-программист (сектор разработки тестового ПО)
Компания АО «НПО РусБИТех» разрабатывает передовые технологические решения и инновационные продукты для повышения эффективности и безопасности в критически важных отраслях промышленности и инфраструктуре нашей страны
_______________________________
Обязанности:
-
Установка и настройка разработанного ПО на объектах заказчика;
-
Глубокое знание С++ (стандарты C++11 и C++17), основы сетевого программирования и многопоточности;
-
Фреймворки: Qt (версии 4, 5) (CMake, QMake);
-
Операционные системы: AstraLinux, Debian (умение работать в командной строке, основные команды);
-
Системы контроля версий: git, svn;
-
Опыт работы с БД (SQLite, PostgreSQL);
-
Сборка и поддержка .deb-пакетов;
-
Дополнительно: скрипты на Bash, python, CI/CD;
-
Участие в разработке технической документации;
-
Участие в полном цикле разработки.
Требования:
-
Высшее техническое образование;
-
Опыт работы в сфере IT технологий, производства автоматизированных систем не менее 1 года;
-
Знание программ: Jira, Project;
-
Ответственность, организованность, системность, аналитический склад ума, целеустремленность, трудолюбие, пунктуальность, коммуникабельность, умение работать в команде, быстрое усвоение новой информации, обучаемость;
-
Готовность к оформлению третьей формы допуска.
Условия:
- Работа в крупной IT-компании;
- Дружный коллектив;
- Оформление по ТК РФ, оплачиваемый отпуск и больничный лист;
- Конкурентный уровень з/п (обсуждается по результатам собеседования);
- Офис в 2-х минутах ходьбы от станции м. Нагатинская или 7 минутах от МЦК Верхние Котлы;
- График работы 5/2 с 9.00 до 18.00, по пятницам до 16.45;
- Столовая в здании офиса.
ИНКОНТРОЛ - аккредитованная Министерством цифрового развития, связи и массовых коммуникаций Российской Федерации российская ИТ - компания, основными видами деятельности которой являются: комплексная разработка, внедрение в эксплуатацию "под ключ" и обслуживание автоматизированных систем управления технологическими процессами различных уровней сложности. Компания "Инконтрол" является основным партнером ИРАО по автоматизации.
В нашем проекте мы разрабатываем программно-аппаратные комплексы и программные компоненты для защиты промышленных сетей, технологических сегментов и критически важных объектов. Мы в поисках разработчика, который будет участвовать в создании и развитии сетевых компонентов наших продуктов.
Обязанности:
Вам предстоит участвовать в создании и развитии сетевых компонентов наших продуктов.
В зоне вашей ответственности:
- разработка и доработка сетевых сервисов и модулей обработки/передачи данных;
- реализация компонентов для работы с промышленными и инфраструктурными протоколами;
- создание механизмов диагностики, логирования и обработки ошибок;
- разработка внутренних инструментов для настройки, проверки и сопровождения решений;
- проектирование отдельных частей архитектуры, где важны надежность и предсказуемое поведение.
С чем предстоит работать:
В продуктах уже используются различные прикладные протоколы: IEC 60870-5-104, IEC 61850 MMS, OPC UA, Modbus TCP, FTP/SFTP/SMB, Syslog, SNMP, SMTP.
Глубокое знание всех перечисленных протоколов на старте не требуется. Важно умение разбираться в спецификациях, анализировать поведение систем и аккуратно реализовывать требования.
Характер задач:
Задачи обычно лежат на стыке нескольких областей. Вам предстоит не только писать код, но и читать документацию, проверять гипотезы, смотреть логи, иногда спорить с чужой реализацией протокола.
Требования:
Опыт разработки на Rust или C++ (либо хорошее знание C/C++ и готовность переходить на Rust)
- уверенная работа в среде Linux (настройка, отладка, базовое администрирование);
- понимание основ сетевого взаимодействия (OSI, TCP/UDP, сокеты);
- умение читать и сопровождать чужой код без желания немедленного рефакторинга;
- навыки написания поддерживаемого, документируемого кода;
- системное мышление и способность разбираться в ошибках на стыке компонентов.
Будет преимуществом:
- опыт системной разработки под Linux;
- разработка сетевых приложений (шлюзы, прокси, сервисы передачи данных);
- знание промышленных протоколов или опыт работы в АСУ ТП / промышленной автоматизации;
- опыт в области информационной безопасности;
- навыки оптимизации производительности и низкоуровневой отладки;
- разработка ПО для программно-аппаратных комплексов или Embedded Linux appliance.
- трудоустройство в соответствии с ТК РФ;
- полный соцпакет: оплачиваемые больничные, отпуск, ДМС;
- сложные инженерные задачи с реальным применением в промышленной инфраструктуре;
- возможность профессионального роста в области Rust, Linux и системного программирования;
- работа в команде, где нормально задавать вопросы, обсуждать решения и разбираться в первопричинах;
- минимум бюрократии — максимум прикладной инженерии;
- премии по итогам работы;
- испытательный срок – три месяца;
- формат работы обсуждается индивидуально: офис, гибрид или удаленный формат в зависимости от задач и вашего уровня самостоятельности.
- офис в шаговой доступности от метро Шаболовская.
Инженер-программист (Embedded Software Engineer)
- Проектирование, разработка и отладка программно-аппаратных комплексов для обработки сигналов с сенсоров (камеры, IMU, GPS) и управления наведением БПЛА в реальном времени.
- Написание низкоуровневого ПО для встраиваемых систем на базе ARM-процессоров (RPi / Rockchip / STM32 / NXP): драйверы сенсоров, обработка прерываний, DMA, работа с таймерами и шинами (I2C, SPI, UART, CSI/DSI).
- Осуществление портирования и настройки бортового Linux (Buildroot / Yocto) и/или RTOS для обеспечения детерминированного времени отклика систем наведения.
- Проведение испытаний, моделирование динамики системы и калибровка датчиков и исполнительных механизмов в лабораторных условиях (на стендах) и полевых условиях (лётные испытания).
- Интеграция и отладка взаимодействия вычислительного модуля с полётным контроллером через протоколы MAVLink / UART / CAN.
- Оптимизация энергопотребления и тепловых режимов бортовой электроники при работе в условиях вибраций и перепадов температур.
- Опыт промышленной разработки на C/C++ для встраиваемых систем (ARM Cortex-A/M, STM32, ESP32) с пониманием особенностей кросс-компиляции, линковки и работы с памятью (MMU/MPU, стек, куча).
- Навыки работы с операционными системами реального времени (FreeRTOS, Zephyr, NuttX) или Linux на борту (написание device tree, кастомные модули ядра, работа с GPIO и периферией).
- Опыт отладки программно-аппаратных комплексов с использованием осциллографов, логических анализаторов, JTAG-отладчиков и UART-логов.
- Понимание принципов обработки сигналов (фильтрация, преобразования) и практический опыт калибровки инерциальных датчиков (гироскоп/акселерометр/магнитометр) для компенсации дрейфа и шумов.
- Опыт проектирования систем управления: настройка PID-регуляторов, работа с приводами (ESC, сервомашинки) и обратной связью по положению/углам.
- Опыт проведения натурных испытаний, умение обрабатывать полетные логи и оперативно устранять аппаратные и софтовые сбои.
- Опыт работы с системами машинного зрения на этапе получения кадра (настройка ISP на RPi Camera / Rockchip ISP).
- Знание схемотехники и умение читать принципиальные электрические схемы.
- Наличие опыта с системами автоматического управления (САУ) и теории робастного управления.
Условия:
- Конкурентоспособная заработная плата (обсуждается индивидуально с успешным кандидатом);
- Официальное трудоустройство согласно ТК РФ;
- Комфортный офис и современное рабочее место;
- Работа в компании-резиденте "Сколково";
- Дружный коллектив и адекватное руководство.
Мы развиваем поисковый саджест, spellchecker и классификацию запросов — сервисы, которые используются почти во всех продуктах VK: Видео, Музыке, Дзене и других направлениях.
Это часть поиска, с которой пользователь сталкивается ещё до выдачи. Когда человек начинает вводить запрос и видит подсказки — работает саджест. Когда система исправляет опечатку и помогает не потерять нужный смысл — в обработке участвует spellchecker. Когда запрос нужно разобрать, нормализовать, выделить в нём важные части и подготовить для дальнейшего поиска — за это отвечает QParser.
Наши сервисы работают под высокой нагрузкой: на каждый из ключевых компонентов приходится порядка 20 000 rps, всё это развёрнуто в нескольких дата-центрах и находится на критичном пользовательском пути. Поэтому для нас важны не только скорость разработки, но и надёжность, наблюдаемость, аккуратная эксплуатация и возможность быстро разобраться в проблемах, если что-то пошло не так.
Сейчас мы ищем backend-инженера уровня middle-senior, который поможет развивать runtime-сервисы команды. Основной рабочий язык — C++: на нём написана значительная часть кода, с которым предстоит работать каждый день. Помимо C++, в стеке есть Python, Java, YQL и внутренние инструменты вокруг данных, мониторинга и эксплуатации.
Нам нужен человек, которому интересно не просто закрывать отдельные задачи, а брать ответственность за важные backend-компоненты: понимать, как они устроены, развивать их, делать полезные изменения и следить за тем, чтобы сервисы уверенно жили в проде.
Задачи
- Развивать runtime-сервисы и офлайн-процессы саджеста, spellchecker и QParser: писать production-код, дорабатывать существующую логику, реализовывать новые продуктовые и технические фичи
- Брать в ответственность критичные части backend-логики: понимать, как они работают в проде, какие у них ограничения, где есть риски и что нужно улучшить
- Участвовать в процессе планирования направлений развития наших сервисов
- Участвовать в эксплуатации сервисов, развивать инструменты и подходы: деплой, мониторинги, алерты, диагностика проблем, разбор инцидентов и деградаций
- Работать на стыке с другими частями стека: Python-скрипты, YQL для офлайн-процессов и подготовки данных, Java-компоненты, интеграции с внутренней инфраструктурой
- Взаимодействовать с продуктами и смежными командами: помогать подключать поисковые сценарии, разбираться в требованиях и доводить продуктовые запросы до результата
- По желанию и по мере необходимости участвовать в интеграции ML-решений в runtime-сервисы: помогать доводить модели и связанные с ними изменения до production-состояния
Требования
- У вас есть уверенный опыт backend-разработки на уровне middle-senior
- Вы хорошо знаете C++ и готовы использовать его как основной рабочий язык
- Умеете писать production-код и разбираться в уже существующей кодовой базе, быстро погружаться в незнакомую систему, читать чужой код, находить связи между компонентами
- Есть опыт разработки, поддержки и эксплуатации backend-сервисов в проде
- Понимаете, как устроены надёжные сервисы: latency, отказоустойчивость, мониторинг, алертинг, диагностика, деплой и откаты
- Готовы брать ответственность за критичные компоненты, а не только закрывать отдельные задачи
- Не боитесь работать с разными частями стека: Python, Java, YQL, внутренние инструменты, инфраструктура и офлайн-процессы
Будет плюсом
- Опыт работы с highload или low-latency сервисами
- Опыт в поиске, саджесте, spellchecker, query understanding, ranking или других поисковых системах
- Опыт эксплуатации критичных production-сервисов
- Опыт работы с мониторингом и алертингом: Grafana, VictoriaMetrics или похожими инструментами
- Опыт работы с YT/YTsaurus, YQL или другими системами обработки больших данных
- Опыт разработки на Java или Python
- Опыт интеграции ML-решений в backend-сервисы
- Опыт проведения A/B-тестов. Понимание методологии и того, как backend-изменения влияют на продуктовые метрики
Каждый день десятки миллионов человек смотрят, читают и обсуждают контент в Дзене. А наша команда делает его простым и удобным — таким, чтобы мы сами хотели пользоваться.
Мы разрабатываем сложную рекомендательную систему, делаем приложения под Android и iOS, интегрируем модули Дзена в другие сервисы и пилим свой редактор видео. Всё, чтобы авторы нашли аудиторию, а пользователи — то, что им интересно.
Работа в Дзене объединяет непохожих людей: хардкорных разработчиков и артистичных продюсеров, фанатов сложных алгоритмов и креативных дизайнеров. И продукт такой же — тут все свои. Мы активно расширяемся, поэтому ищем сильного C++ разработчика в команду Новостей. У нас вы получите уникальный опыт работы над высоконагруженным и надёжным сервисом, изучите лучшие практики того, как поддерживать доступность масштабной системы и улучшать её.
Задачи
- Разрабатывать и поддерживать высокопроизводительные микросервисы на технологии BigRT (многопоточность, синхронизация, потокобезопасность, пул потоков, асинхронная обработка)
- Разрабатывать программные интерфейсы для вызова бизнес-логики (API, REST, gRPC)
- Создавать систему хранения информации в YTsauras, YDB, MongoDB, Redis, PostgreSQL
- Разрабатывать unit- и e2e-тесты для создаваемых систем
- Поддерживать инструменты администрирования
- Разворачивать создаваемые сервисы в облаке
- Вести техническую документацию
- Взаимодействовать с аналитиками и командой ML
Требования
- Уверенное знание C++11/14/17 (желательно 20)
- Понимание RAII, умных указателей, move-семантики, шаблонов
- Опыт работы с многопоточностью (std::thread, мьютексы)
- Умение писать оптимизированные SQL-запросы (SELECT, JOIN, агрегация, индексы)
- Понимание ACID, транзакций, уровней изоляции
- Опыт работы с разными СУБД (PostgreSQL, MongoDB, Redis)
Будет плюсом
- Знание языков Go, Python, Java, React
- Опыт работы в Linux
- Знание сетевого программирования (сокеты, TCP/UDP, асинхронное IO)
- Опыт профилирования и оптимизации производительности
BoilerLab — международная компания с прибыльным и устойчивым бизнесом. Мы предоставляем сотрудникам возможность профессионального развития и не ограничиваем их в выборе пути к успеху. Одновременно мы ожидаем от них высокой степени ответственности за принятые решения.
Мы активно расширяем линейку продуктов и выходим на новые рынки. Сейчас работаем по 3 направлениям в рамках общей экосистемы: AI & ML, SaaS, Blockchain.
Мы разрабатываем Sigma Browser — приватный браузер с нативной AI-интеграцией. Ищем опытного специалиста с широкой экспертизой в Chromium, который возьмёт на себя архитектурную часть разработки браузера и поможет выстроить процесс разработки по уму.
Чем предстоит заниматься:
- Доработка UI-слоя браузера: таббар, тулбар
- Полировка и интеграция AI-агентов в браузер
- Поддержка и оптимизация браузера для десктопных и мобильных платформ (Windows, macOS, Linux, iOS, Android)
- Оптимизация производительности, дебаггинг
- Проектирование архитектуры новых частей системы
- Настройка CI/CD для автоматизации сборок
- Предустановка и интеграция расширений в браузер
- Разработка и поддержка связи браузера с AI-агентом
Мы ожидаем от вас:
- Коммерческий опыт разработки на C++ от 3 лет
- Опыт работы с Chromium
- Умение проектировать архитектуру и новые части системы
- Гибкость и умение находить нестандартные пути решения задач
- Отличные коммуникативные навыки, умение работать в команде
- Внимание к деталям
Будет плюсом:
- Опыт интеграции LLM или инференса ML-моделей в нативные приложения
- Опыт работы с браузерными агентами / автоматизацией браузера (CDP
- Chrome DevTools Protocol)
Мы предлагаем:
- Работу в международной растущей компании
- Возможность влиять на архитектуру и технические решения
- Минимум бюрократии и быстрое принятие решений
- Выплаты в рублях, валюте или USDT
- Оформление через самозанятость или ИП с полной компенсацией налогов
- Индивидуальную программу роста
- Оплату курсов, семинаров, специализированной литературы
- 28 календарных дней оплачиваемого отпуска + 7 дополнительных дней отдыха, 100% оплата больничных
- Гибкое начало рабочего дня с 10 до 12
- Работу из офиса в Санкт-Петербурге (5/2)
О команде:
Команда распознавания окружения решает задачи обучения нейронных сетей для распознавания в самых разных сценариях. Мы твёрдо знаем: создать эффективный нейросетевой алгоритм без качественных данных невозможно. Именно поэтому мы строим собственную инфраструктуру для подготовки, обработки и интеграции данных во фреймворки обучения моделей распознавания.
Чем предстоит заниматься:
- Разработка кода на C++ в высоконагруженных системах, оптимизация кода и работа с многопоточными вычислениями;
- Разработка методов трекинга объектов дорожного движения;
- Применение данных с сенсоров (камер, лидаров и радаров) и нейросетевых детекторов для вычисления положения, скоростей и других параметров объектов вокруг автономного автомобиля.
Примеры задач:
- Оптимизация алгоритмов на Python и C++;
- Улучшение моделей движения объектов;
- Построение геометрии объектов.
Что мы ждем от кандидата:
- Уверенное владение C++;
- Хорошее знание алгоритмов и структур данных;
- Умение придумывать и оптимизировать готовые алгоритмы;
- Навык работы с математическими функциями.
Будет плюсом:
- Знание Python, CUDA, кинематики и динамики;
- Опыт работы над исследовательскими проектами;
- Сильная математическая подготовка;
- Опыт работы с ROS2 и в машинном обучении.
1. Работа с кодом и архитектура
- Проектирование архитектуры программных модулей и систем.
- Написание чистого, поддерживаемого кода с использованием современных стандартов языка C++.
- Выбор оптимальных структур данных, алгоритмов и паттернов проектирования для решения конкретных задач.
- Ручное управление памятью (включая работу с «умными» указателями) и распределение ресурсов.
2. Тестирование и отладка
- Написание модульных тестов (Unit-тестов) для проверки работоспособности отдельных компонентов.
- Поиск, локализация и исправление ошибок (дебаг) в собственном и чужом коде.
- Проведение профилирования: устранение утечек памяти, решение проблем многопоточности (гонки данных, deadlock'и).
3. Оптимизация и интеграция
- Анализ узких мест в приложении и его аппаратная оптимизация (работа с памятью, процессором и кэшем).
- Разработка API и интеграция созданных модулей с другими системами и базами данных.
- Работа с библиотеками, сетевыми протоколами (TCP/IP, UDP) и стандартами взаимодействия.
АО «Синтелс» — R&D компания с 14-летней историей и опытом решения наукоёмких задач. Наши решения работают в области радиосвязи, информационной безопасности и обработки данных, обеспечивая технологический суверенитет страны. Если вам важно видеть, как ваш код управляет реальным оборудованием и сложными физическими процессами, — нам по пути.
Вам предстоит:
- Разработка UI-приложений для автоматизированных рабочих мест (АРМ) операторов систем обработки сигналов реального времени.
- Разработка технологического и диагностического ПО, работа с низкоуровневыми API и драйверами под Windows и Linux.
- Работа в стеке C++/Qt (5/6).
- Участвовать в коллегиальных «брейнштормах» с учеными и инженерами, предлагая лучшие интерфейсные и архитектурные ходы.
Мы ждем от вас:
- Опыт разработки на C++ от 3-х лет.
- Уверенное владение Qt5/Qt6 (или аналогичными фреймворками) для создания UI под Windows и Linux.
- Навыки системного программирования: понимание работы Linux на уровне драйверов и системных вызовов.
- Будет плюсом: опыт разработки многопоточных real-time приложений и базовое понимание ЦОС (цифровой обработки сигналов).
Почему у нас интересно:
- Вы не будете ограничены узкой специализацией. Разработки тесно связаны с наукой, поэтому ваши компетенции в радиосвязи и сетевых технологиях будут постоянно расти.
- В «Синтелс» работают люди, нацеленные на результат и саморазвитие. У нас здоровый микроклимат, где ценят живое общение и личные идеи, а не бюрократические правила.
- Мы создаем всё «своё» — от базовых станций LTE до систем управления аппаратурой, что дает возможность профессионально развиваться без ограничений.
- Костяк команды — люди, знакомые еще со студенчества. Мы строим общее будущее и ищем тех, кто разделяет наш драйв к сложным инженерным задачам.
Условия:
- Участие в сложных, амбициозных и интересных проектах.
- Работу в IT- компания с аккредитацией Минцифры (с предоставлением отсрочки и т.п.).
- Официальное трудоустройство, оплачиваемые больничные, отпускные и т.п. (оформление по ТК РФ с первого дня работы, белая заработная плата, выплачиваемая на зарплатную карту).
- Гибкий график работы (возможность приходить в офис с 09:00 до 11:00). Офис- шаговая доступность от м. Озерная.
- ДМС, включая стоматологию/
- Внешнее и внутреннее обучение, повышение квалификации.
Готовы ли вы стать частью команды, где ценится опыт, свобода творчества и профессиональный задор? Ждем ваш отклик!
Обязанности:
-
Разработка ПО для Linux
-
Реализация логики взаимодействия с сенсорами: камеры, тепловизоры, дальномеры, IMU
-
Работа с низкоуровневыми интерфейсами: UART, SPI, I2C, PWM, CAN, GPIO
-
Интеграция с системами управления приводами
-
Отладка и тестирование на реальном железе
-
Поддержка связи между встроенными модулями и Linux-системами по UART/TCP и EtherCAT
-
Участие в создании прототипов и взаимодействие со специалистами по нейросетям и алгоритмам
Требования:
- Уверенное знание C++ (C++17/20)
- Уверенное владение STL (vector, map, unordered_map, algorithms)
- Понимание RAII, move semantics, smart pointers
- Опыт многопоточного программирования (std::thread, mutex, atomic)
- Знание принципов ООП и паттернов проектирования
-
Уверенное знание Linux
- Знание систем профилирования и отладки
-
Опыт работы с интерфейсами сенсоров и понимание принципов обработки сигналов
-
Владение инструментами отладки и профилирования(gdb, sanitizers, valgrind, perf)
- Участие в Code Review
Будет плюсом:
-
Опыт взаимодействия с камерами / тепловизорами / дальномерами
-
Опыт интеграции с системами компьютерного зрения или ML
-
Опыт разработки в Linux-среде (кросс-компиляция, Yocto, CMake)
-
Опыт написания драйверов или работы с CAN/Modbus
-
Опыт участия в проектах промышленной / робототехнической тематики
- Опыт написания unit-тестов
- Опыт работы с Qt 6
- Понимание trade-off между скоростью разработки и производительностью
- Умение самостоятельно решать сложные технические задачи
- Способность разбираться в чужом legacy-коде
- Знание IPC
- Опыт работы с Docker
- Опыт работы с EtherCAT
Условия:
-
Окладная заработная плата без скрытых минусов
-
Участие в инженерно сложном и значимом проекте
-
Возможность взаимодействия с командами CV/ML/DevOps/АСУ
-
Доступ к реальному оборудованию и возможность влиять на архитектуру системы
-
Работа в команде профессионалов
-
Возможность роста до ведущего разработчика или архитектора
Локальное место работы для периодических посещений- офис в г. Ростов - на - Дону
Возможна работа из офиса в Москве с периодическими поездками в Ростов - на - Дону
Концерн воздушно‑космической обороны «Алмаз – Антей» — крупный холдинг оборонно‑промышленного комплекса, лидер сегмента систем воздушно‑космической обороны в Российской Федерации.
Обязанности:
- Руководство разработкой клиентского программного обеспечения на с++(qt) под ОС Astra Linux в соответствии с постановками задач и распределение задач исполнителям ;
- Оценка качества алгоритмизации задач и проверка работоспособности программного кода исполнителей, умение разбираться в чужом коде;
- Управление запросами на изменения, дефектами и проблемами в программном обеспечении;
- Руководство интеграцией программных модулей и компонентов программного обеспечения;
- Проектирование архитектуры программного обеспечения, структур данных, программных интерфейсов;
- Разработка пояснительных записок, технических заданий, требований и постановок задач на проектирование и разработку программного обеспечения.
Требования:
- Высшее техническое образование (специалитет, магистратура);
- Практический опыт разработки программного обеспечения не менее 6 лет;
- Необходимы знания: С++( стандарт 2014 и новее),QT, Linux (Astra Linux), git, Cmake;
- Будет преимуществом опыт разработки высоконагруженных геоинформационных систем с использованием QGIS;
- Умение оценивать трудоемкость поставленных задач и планировать работу группы разработки;
- Знание жизненного цикла разработки, опыт работы по Agile методологии и использование Jira в работе.
Условия:
- Оформление согласно ТК РФ;
- Ежеквартальная и годовая премия по результатам работы;
- ДМС;
- Надбавки за ученую степень;
- Материальная помощь в сложных жизненных ситуациях;
- Режим работы с 09:00 до 18:00 и рабочую неделю 5/2, в пятницу сокращенный рабочий день на 1,5 часа;
- Обучение на курсах повышения квалификации, оплачиваемых Концерном;
- Спортивные секции: волейбол, футбол, баскетбол, настольный теннис, хоккей, йога;
- Спортивные и развлекательные мероприятия для работников и их детей;
- Корпоративный транспорт (от/до ст. м. Славянский бульвар, м. Парк Победы, м. Давыдково).
О компании (работодателе):
Ведущий российский разработчик средств информационной безопасности.
Компания более 15 лет разрабатывает коробочный продукт DLP систему, которая собирает и анализирует информацию, передаваемую в корпоративных сетях и на оконечных устройствах.
Собранная информация хранится в горизонтально масштабируемых БД и индексируется движком полнотекстового поиска собственной разработки.
Квалифицированная команда ИТ специалистов.
Клиенты во всех ФО России и странах СНГ, а также в Латинской Америке, Юго-Восточной Азии и в Африке.
Условия:
Аккредитованная IT компания.
Оформление по ТК РФ, белая зарплата.
Работа удаленно или в офисе в Санкт-Петербурге.
График работы: пн. - пт., с 9 до 18 или с 8 до 17.
ДМС.
Реальные возможности профессионального и финансового роста.
Корпоративные мероприятия.
Задачи и обязанности:
Расширение возможностей DLP, исследование новых способов перехвата данных.
Самостоятельная разработка новых компонентов DLP.
Участие и принятие решений в обсуждении архитектурных вопросов.
Обработка сетевого и почтового трафика.
Разработка системного кроссплатформенного ПО под Windows, Linux и Mac.
Разработка высоконагруженных и масштабируемых приложений.
Глубокое погружение в архитектуру ОС.
Требования:
Свободное владение C++, CMake, Git и Bash.
Свободное владение WinAPI или POSIX API.
Хорошее понимание внутреннего устройства Windows или Linux.
Опыт разработки многопоточных или высоконагруженных сетевых приложений.
Навыки в отладке многопоточных приложений (WinDBG, GDB) и в разборе крашдампов.
Аккуратный, строгий и обоснованный код, покрываемый тестами.
Опыт руководства или менторства.
Будет плюсом:
Опыт разработки драйверов под Windows или Linux.
Понимание механизмов внедрения в процессы и перехватов функций.
Понимание систем безопасности Windows или Linux.
Мы российская быстрорастущая платформа, созданная для взаимодействия разработчиков и ведущих компаний России.
У нас множество компаний-партнёров, которые готовы принять к себе в команду Разработчика C для работы над современными продуктами.
Одно из наших преимуществ-это оперативный процесс найма. Обычно 1-2 собеседования независимо от компании.
Чем предстоит заниматься:
-
Проектирование и реализация высокопроизводительных модулей на уровне ОС.
-
Глубокая модификация и тонкая настройка механизмов маршрутизации и фильтрации данных.
-
Исследование узких мест в пропускной способности и снижение задержек при обработке пакетов.
-
Внедрение изменений в архитектуру системных компонентов для повышения отказоустойчивости.
-
Написание высоконагруженных сетевых обработчиков на C.
Ключевые требования:
-
Глубокое знание языка C и системное программирование под Linux (от 5 лет).
-
Linux Kernel Development.
-
Kernel Modules.
-
Практический опыт работы с внутренним устройством ядра Linux.
-
Экспертиза в области стека протоколов TCP/IP и средств управления трафиком (Netfilter, таблицы маршрутизации).
-
Умение работать с утилитами низкоуровневой диагностики (perf, ftrace) и системами контроля версий.
Будет здорово, если вы знакомы с:
-
Технологиями ускорения обработки данных (eBPF, XDP, DPDK).
-
Средствами усиления безопасности (SELinux, мандатный доступ).
-
Опытом создания систем обнаружения вторжений (IDS/IPS).
Условия: - удаленный формат работы
- оформление по ИП
- полная занятость
- работа по московскому часовому поясу
В команду разработки высокоскоростного пакетного фильтра ищем Senior C разработчика. Мы постоянно совершенствуем собственное решение по фильтрации сетевого трафика на базе х86, используя последние достижения таких вендоров как Intel, AMD, Nvidia.
В данный момент наша компания в процессе выпуска on-premise решения.
Работа полностью удаленная, локация кандидата значения не имеет!
Обязанности:
- Организация и оптимизация процессов разработки, декомпозиция задач и контроль сроков;
- Проектирование архитектурных решений для микросервисных приложений;
- Эффективное и качественное написание кода вместе с командой
- Исследования, проработка архитектуры ПО, разработка ПО, тестирование, документирование, пуск в эксплуатацию программно-аппаратных комплексов.
- Разработка высокопроизводительного программного обеспечения способного обрабатывать десятки миллионов Ethernet фреймов в секунду;
- Работа над различными R&D-проектами в области аналитического сетевого ПО.
Требования:
- Хорошее знание языка С;
- Разработка серверного программного обеспечения под Linux;
- Опыт использования стека сетевых технологий, работа с сокетами, TCP/IP, UDP, VLAN, и т.п.;
- Опыт разработки многопоточного программного обеспечения;
- Опыт работы с tcpdump, wireshark, scapy, gdb, gdbserver, perf, GNS3 и т.д.;
- Использование системы контроля версий Git;Работа с системами управления проектами (Redmine//GitLab/Jira или др).
Будет преимуществом:
- Опыт работы с DPDK/ХDP;
- Опыт работы с БД, WEB, HTTP, SSL, SIP, NTP, DNS, и т.д.
Предлагаем:
- Официальное трудоустройство в аккредитованной ИТ-компании;
- Введение в должность (адаптация, обучение продукту, поддержка на всех этапах);
- Возможность работать из любой точки мира. Нет ограничений по локации;
- ДМС (стоматология + мед. услуги);
- Оплата компанией занятий в языковой школе Skyeng;
- Компенсация занятий спортом;
- Отличные возможности для самореализации и карьерного роста;
- Слаженные процессы и сильная, дружная команда;
- Богатая корпоративная жизнь, совместные праздники, онлайн-встречи.
Геоскан – российская группа компаний полного цикла. Наша команда занимается разработкой и производством беспилотных авиационных систем и малых космических аппаратов. Оборудование и программное обеспечение Геоскана широко применяются в промышленности, образовании и индустрии развлечений. Мы устраиваем соревнования по образовательной робототехнике, запускаем спутники в космос и организуем красочные шоу дронов по всему миру.
Сейчас мы в поиске Embedded Linux программиста в отдел встраиваемого ПО.
Чем предстоит заниматься:
- разрабатывать программное обеспечение для встраиваемых вычислительных систем на базе процессоров с ядром Cortex-A;
-
подготавливать документацию по сборке и использованию ПО.
Мы ожидаем, что вы:
- имеете опыт по сборке и подготовке дистрибутивов (buildroot / yocto / gentoo) под целевую платформу;
- осуществляли подготовку набора приложений, компиляцию этих приложений под целевую платформу и подготовку пакетов для дальнейшей поставки в составе дистрибутива;
- хорошо знаете C и С++;
- умеете писать скрипты на bash;
- работали с ядрами ARM Cortex-A;
- способны разрабатывать и отлаживать драйвера для Linux;
- владеете английским языком на уровне чтения технической документации;
- работали с системой контроля версий git.
Вашим преимуществом будет:
- знакомство с интерпретируемыми языками, например: Python, JavaScript;
- опыт отладки устройств, умение работать с современными приборами.
Мы предлагаем:
- оформление в соответствии с ТК РФ и полностью белую заработную плату;
- работу в аккредитованной IT-компании;
- современный комфортный офис в шаговой доступности от метро Площадь Мужества;
- охраняемую авто- и велопарковку;
- гибкое начало рабочего дня;
- полис ДМС после 6 месяцев работы;
- корпоративный спорт: футбол, волейбол, баскетбол, йога, скалолазание;
- изучение иностранных языков в офисе с 50% компенсацией от компании;
- корпоративную библиотеку и настольные игры;
- чай/кофе и станции здорового питания на уютных кухнях.
О проекте
Вы будете работать над промышленным контроллером машинного помещения (КМП) — центральным узлом системы управления лифтом на базе STM32F10x. Система реализована на C в среде IAR Embedded Workbench и включает:
• RTOS-ядро на базе FreeRTOS (v8.x)
• Два CAN-интерфейса (CAN1/CAN2, 125 кбит/с) — шина кабинных панелей, панелей этажных устройств, приводов
• RS-485, реализация нескольких протоколов диспетчеризации (Modbus RTU, ТМ-88, ObServer)
• Собственный групповой протокол для координации группы лифтов (GroupMode) • Flash/EEPROM-подсистема с архивом событий и резервным копированием параметров
• Конечные автоматы для каждого режима работы лифта (НР, МП, Ревизия, Разметка, АВАР, Сервис)
• Человеко-машинный интерфейс (панель с дисплеем и клавиатурой)
• Ввод/вывод дискретных сигналов, управление частотным приводом по цифровым и аналоговым интерфейсам Кодовая база насчитывает более 190 файлов (C + H), активно разрабатывается и эксплуатируется на реальном оборудовании по всей России.
Сопровождение и развитие прошивки контроллера КМП на STM32F10x (C, IAR EW) — исправление дефектов, рефакторинг, поддержка актуального состояния кода.
• Отладка на стенде и в полевых условиях — воспроизведение редких ошибок, работа с осциллографом/анализатором протоколов, выезды на объекты при необходимости.
• Реализация новых функциональных возможностей по техническому заданию: новые режимы работы лифта, новые алгоритмы диспетчеризации, расширение диагностики.
• Интеграция нового оборудования — ключевая и регулярная задача (см. раздел ниже).
• Поддержка и расширение протоколов диспетчеризации (RS-485: Modbus RTU, ТМ-88, ObServer).
• Доработка алгоритмов группового управления (GroupMode, DCS) для координации группы лифтов.
• Разработка и актуализация технической документации — описание протоколов, схем интеграции, release notes.
• Участие в подготовке и проведении испытаний (стендовые и натурные испытания на объектах).
• Code review и передача знаний
Требования:- Категория Требование Язык C (Embedded C, C99) — свободное владение. C++ будет преимуществом Платформа STM32F1 / STM32F4 / STM32H7
- — регистровый уровень и HAL RTOS Практический опыт FreeRTOS: задачи, очереди, семафоры, таймеры, критические секции Шины CAN (STM32 bxCAN), RS-485 / UART с DMA или прерываниями Периферия GPIO, TIM, SysTick, NVIC, EXTI, Flash / EEPROM (внутренняя) Инструменты IAR Embedded Workbench или Keil MDK, JTAG/SWD отладчик Протоколы Modbus RTU
- — реализация с нуля или сопровождение Электропривод Понимание работы частотного преобразователя: интерфейсы DI/DO, аналог, RS-485/Modbus, энкодер Общее Умение самостоятельно разобраться в незнакомом промышленном оборудовании по его документации Опыт От 3 лет в embedded-разработке на C для промышленных устройств
- Требования желательно
- • Опыт интеграции промышленного оборудования сторонних производителей (ЧП, приводы дверей, датчики)
- • Знание профилей CANopen CiA 402 (Drive Profile) или CiA 417 (лифтовые профили)
- • Опыт в лифтовой, промышленной автоматике или аналогичных safety-critical системах
- • Опыт с конечными автоматами (State Machine), паттерны реализации на C
- • Опыт работы с Flash-архивами, wear-leveling, CRC32-верификацией данных
- • Понимание принципов функциональной безопасности (IEC 62061, EN 81-20)
- • Python или скрипты для автоматизации тестирования / парсинга протоколов
- • Опыт чтения принципиальных схем, базовые знания схемотехники
- Условия
- • Работа с уникальной промышленной системой, которая управляет лифтами по собственным алгоритмам и эксплуатируется на реальных объектах по всей России
- • Погружение под руководством опытного разработчика — структурированная передача знаний
- • Участие во всём цикле: от изучения документации на новое оборудование до прошивки и испытаний на объекте
- • Профессиональный рост в области промышленной автоматики, электропривода и safety-систем
- • Формат работы: офис / гибрид
- • График: полный день / гибкий
- Официальное трудоустройство
- Локация офиса: ул Долорес Ибаррури, 2 Е
Мы ищем Tech & Tools Programmer (С++) для работы в новом кроссплатформенном игровом проекте.
Вам предстоит участвовать в разработке инструментария для всей команды и оптимизации игрового движка. Ваша работа напрямую повлияет на эффективность процессов и качество итогового продукта.
Чем предстоит заниматься:
-
Разрабатывать и настраивать инструментарий и инфраструктуру для игрового проекта, облегчая работу смежных команд.
-
Выполнять декомпозицию задач и оценивать их трудоёмкость.
-
Развивать и сопровождать существующую кодовую базу, поддерживать и актуализировать техническую документацию.
-
Взаимодействовать с командой разработчиков и смежными отделами для эффективного решения задач, выявления и устранения проблем в рабочих процессах проекта.
-
Оптимизировать игровой движок для разных платформ, добиваясь стабильной производительности.
Мы ожидаем:
-
Опыт работы с С++ от 4 лет, уверенное понимание принципов ООП.
-
Владение базовыми алгоритмами и структурами данных.
-
Владение скриптовыми языками.
-
Наличие базовых знаний линейной алгебры (матрицы, вектора).
Будет плюсом
-
Опыт работы с Unity или другими игровыми движками.
-
Опыт работы с UI-фреймворками (Qt, ImGui, wxWidgets т.п.).
-
Опыт администрирования Linux.
-
Опыт автоматизации процессов и написания автотестов.
-
Опыт настройки TeamCity/Jenkins.
-
Опыт работы с Python и C#.
Что мы предлагаем:
-
Работу в аккредитованной IT-компании.
-
Расширенный полис ДМС.
-
Доплаты по больничным листам и days off.
-
Тренажёрный зал и душевые в офисе.
-
Компенсацию спорта.
-
Компенсацию питания.
-
Подарки и выплаты сотрудникам на значимые даты (первый день в компании, день рождения, свадьба, рождение детей).
-
Комнаты отдыха с настолками, приставками, игровыми автоматами/столами.
-
Релакс-зоны с массажными креслами Yamaguchi и топовыми кофемашинами.
-
От 500 до 1000 ед. игрового золота на ваш аккаунт в игре ежедневно.
-
Гибкое начало дня: приходим в офис с 8 до 11, уходим с 17 до 20.
Сервис рекламы — это кросс-функциональный продуктовый отдел, отвечающий за всю рекламную платформу 2ГИС: от инфраструктуры и алгоритмов показа до визуального представления рекламы на всех пользовательских платформах. Мы делаем рекламу нативной, полезной и технологичной, создавая форматы, которые не раздражают, а помогают пользователям находить нужное. В зоне нашей ответственности — высоконагруженные сервисы, персонализация показов, генерация креативов, модерация, аналитика и UI-продукты. Мы работаем на стыке технологий и бизнеса, обеспечивая миллионам пользователей максимальную пользу, а компании — устойчивый рекламный доход.
Наша команда занимается развитием рекламы в кроссплатформенной библиотеке на C++, являющейся частью мобильных приложений 2ГИС для платформ Android и iOS. Задачи команды — доставлять новую рекламную функциональность в мобильные приложения в сроки и качественно, обеспечивать стабильность и масштабируемость решений, а также заниматься поддержкой уже выпущенных рекламных позиций.
Тебе предстоит
- Разрабатывать новую функциональность в C++ библиотеке для мобильных приложений под руководством ментора: брать задачи небольшого/среднего размера, доводить их до продакшена.
- Взаимодействовать с product‑менеджерами, командами QA и смежными командами (Android/iOS/backend) — в рамках своей задачи, уточнять требования и помогать с воспроизведением/диагностикой проблем.
- Писать unit‑тесты на новые кейсы и поддерживать существующие.
- Участвовать в code review: получать ревью на свои изменения, по мере готовности подключаться к ревью коллег.
- Заниматься поддержкой выпущенного функционала: исправление багов, небольшие оптимизации, работа с метриками/логами.
- Учиться самостоятельно работать с бизнес-требованиями, прорабатывать техническое решение и декомпозировать, брать ответственность за результат.
Мы ждем от тебя
- Знание C++ на уровне уверенного написания продакшен‑кода (C++17/20) и опыт коммерческой разработки на нём от двух лет.
- Базовая алгоритмическая подготовка (знание основных алгоритмов и структур, оценка сложности алгоритмов).
- Базовые представления о многопоточности (потоки, синхронизация, возможные гонки данных) и готовность разбираться глубже на практике.
- Внимательность к качеству: читаемый код, понятные коммиты/PR‑описания, готовность воспринимать обратную связь.
- Желание работать с чужим кодом и объемным проектом: читать, отлаживать, аккуратно вносить изменения, не ломая контрактов.
- Коммуникация для работы в команде: уметь задавать уточняющие вопросы, фиксировать договорённости, приносить воспроизведение/логи по проблемам.
Будет плюсом
- Опыт с CMake (на уровне “собрать проект/добавить таргет/подключить зависимость”) и Jenkins/CI (понимать, как запускаются сборки и тесты, уметь чинить простые проблемы пайплайна совместно с командой).
- Python для небольших утилит/скриптов в разработке/тестировании.
- Навыки первичной диагностики производительности (профайлеры/трейсы/метрики) — особенно в контексте мобильной разработки и графики.
Рост, который мы предлагаем
- 1–2 месяц: погружаешься в кодовую базу и процессы (онбординг с ментором), работаешь над небольшими задачами с понятным техническим решением.
- 3–6 месяц: исполняешь роль “второго пилота” на доставке фич: самостоятельно доставляешь части задачи, проработанные и декомпозированные "первым пилотом".
- 6–12 месяц: обучаешься роли "первого пилота" на доставке фич: учишься самостоятельно работать с бизнес-требованиями (проработка и анализ), выбирать техническое решение под требования и разбивать доставку на части, самостоятельно сопровождать интеграцию и тестирование, отвечать за качество технического решения в зоне нашего проекта. Сначала на небольших задачах, далее с наращиванием сложности технических решений задач.
Кроме того
- 2ГИС — аккредитованная IT-компания.
- Само собой, полностью белая зарплата. Дополнительные дни отпуска за стаж работы в компании.
- Можно работать удалённо в РФ. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. А также коворкинги в ряде городов России.
- График не главное. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.
- Заботимся о здоровье: ДМС и возможность получать онлайн-консультации и терапевта, невролога, психолога и медицинского агента.
- Есть собственный учебный центр: курсы, тренинги и книги для прокачки скиллов.
Kobak Lab занимается контрактной разработкой, консультирует компании и стартапы в части технологических решений, и активно развивает партнерства с другими компаниями. За время работы у нашей компании сформировался пул компетенций в следующих областях разработки: системы автоматизации технологических процессов, станки, робототехника, экспериментальное оборудование, электронные устройства.
Чем предстоит заниматься:
-
Внедрением, настройкой и интеграцией готовых LiDAR и Visual-SLAM-фреймворков в состав промышленных роботов;
-
Настройкой сенсорной базы (LiDAR, стереокамеры, IMU, колесная одометрия): калибровка, синхронизация потоков данных, привязка к системам координат;
-
Разработкой на C++ связующих модулей между SLAM-ядром и системой управления роботом (навигационный стек);
-
Написанием Python-скриптов для калибровки датчиков, сбора логов, постобработки карт и автоматизации тестов;
-
Отладкой систем локализации на реальном производственном оборудовании (работа с «шумными» данными реальных датчиков);
-
Взаимодействием со смежными командами для совместного выполнения проектов;
-
Участием в формировании ТЗ на оснащение роботов сенсорным оборудованием и вычислительными модулями.
Что для нас важно:
-
Коммерческий опыт разработки на C++ (от 3 лет) и уверенное владение Python для вспомогательных задач;
-
Практический опыт работы с ROS / ROS 2 (ноды, топики, tf и системы координат);
-
Опыт подъема, настройки и интеграции готовых SLAM-решений: LiDAR-based: Cartographer или SLAM Toolbox,Visual/RGB-D: RTAB-Map или ORB-SLAM3;
-
Понимание базовых принципов SLAM (одометрия, замыкание петель, коррекция дрейфа);
-
Опыт работы с сенсорами: чтение и обработка данных LiDAR, камер (OpenCV) и облаков точек (PCL);
-
Уверенная работа в среде Linux (сборка пакетов, настройка окружения) и Git;
-
Высшее техническое образование.
Будет вашим преимуществом:
-
Опыт калибровки камер и датчиков;
-
Навыки работы с Visual-Inertial Odometry (VIO);
-
Опыт симуляции в Gazebo / Ignition;
-
Знание маркерной локализации (AprilTags, ArUco);
-
Опыт оптимизации вычислительных алгоритмов под real-time системы или встраиваемые платформы (NVIDIA Jetson, ARM);
-
Опыт работы над проектами в области промышленной робототехники.
Что мы предлагаем:
-
Оформление по ТК РФ, полностью «белая» заработная плата (уровень обсуждаем на собеседовании);
-
График 5/2, гибкое начало и конец рабочего дня;
-
Испытательный срок 3 месяца;
-
Современный офис в 5–10 минутах пешком от м. Василеостровская.
Мы быстро растем, поэтому ищем тимлидов для развития финтех-продуктов и нефинансовых решений. Вы будете управлять кросс-функциональными командами из 5—12 человек. Почему здорово быть тимлидом в нашей команде:
— Полная ответственность за команду и поставку. Возможность лучше управлять ресурсами и контролировать результаты.
— Партнерство с бизнесом. Тимлид — не сервисная функция, которая молча выполняет задачи, а точка принятия коммитмента.
— Удобные инструменты для сбора и анализа продуктовых, технических и процессных метрик. С ними проще аргументировать свои решения для бизнеса.
— Сильное комьюнити. В Т‑Банке — 500 тимлидов. Мы проводим митапы, пишем статьи, обмениваемся опытом на внутренних круглых столах и встречах.
Обязанности:-
Управлять командой разработки — аналитиками, разработчиками, QA-инженерами
-
Создавать и развивать команду, помогать сотрудникам расти
-
Определять стек разработки для новых сервисов
-
Обсуждать требования и участвовать в планировании развития продукта
-
Участвовать в принятии архитектурных решений
-
Выявлять цели и ставить задачи
-
Взаимодействовать с бизнес-командами
-
У вас есть опыт работы в роли тимлида команды разработки от года
-
Есть опыт управления командой полного цикла — аналитика, разработка, тестирование, delivery от аналитики до production
-
Есть опыт разработки на одном из востребованных языков программирования — Java, Kotlin, .NET, Python, Go, C++ и других
-
Есть опыт построения решений в микросервисной архитектуре
-
Знаете delivery-практики
-
Умеете работать с мотивацией и развитием сотрудников
-
Работу в офисе или удаленно — по договоренности
-
Платформу обучения и развития «Апгрейд». Курсы, тренинги, вебинары и базы знаний. Поддержку менторов и наставников, помощь в поиске точек роста и карьерном развитии
-
Комплексную программу заботы о здоровье. Оформим полис ДМС с широким покрытием и страховку от несчастных случаев. Предложим льготные условия страхования для ваших близких
-
Возможность работы в аккредитованной ИТ-компании
-
Линейку льготных тарифов на продукты Т-Банка
-
Частичную компенсацию затрат на спорт
-
Well-being-программу, которая помогает улучшить психологическое и физическое здоровье, а также разобраться с юридическими и финансовыми вопросами
-
Три дополнительных дня отпуска в год
-
Достойную зарплату — обсудим ее на собеседовании
- Разработка клиент-серверного приложения для стриминга изображения, аудио и периферийных устройств (аналог microsoft remote desktop protocol)
- Проектирование архитектуры и ее компонентов;
- Проведение технических исследований по направлениям развития продукта;
- Документирование архитектуры системы и принятых решений по результатам исследований (внутренняя документация команды разработки);
- Декомпозиция и оценка задач, планирование работ;
- Портирование на различные платформы: linux, windows, MacOS, Android;
- Разработка юнит и интеграционных тестов;
- Участие в код ревью;
- Взаимодействие с заинтересованными лицами команды: менеджер продукта, системные аналитики, дизайнеры, тестировщики, девопсы и т.д.;
- Поиск и найм разработчиков в свою команду, проведение технического интервью, онбординг во время испытательного срока.
Требования
- Опыт руководство командой из 3-5 разработчиков;
- Коммерческий опыт разработки на С/С++;
- Опыт разработки коммерческого ПО с использованием гибких методологий;
- Опыт разработки сетевых приложений, знание сетевого стека;
- Опыт разработки кроссплатформенных решений (Linux, Windows) с графическим интерфейсом;
- Опыт работы с системами обработки видео/аудио;
- Опыт работы с периферийными пользовательскими устройствами, работа с драйверами (будет плюсом);
- Проактивный подход к разработке, умение выявлять проблемы, риски и предлагать решения;
- Ответственность, готовность аргументированно защищать принятые решения;
- Самостоятельность и целеустремленность, умение планировать работы и выдерживать сроки.
Условия
- Оформление в соответствии с трудовым законодательством РФ;
- Конкурентный уровень дохода (оклад + годовой бонус);
- ДМС со стоматологией и возможностью подключения к программе своих детей и родственников;
- Прозрачную систему мотивации, которая позволяет влиять на уровень дохода;
- Работу в команде профессионалов;
- Участие в создании инновационных продуктов;
- Гибкое начало рабочего дня, пятница - сокращенный рабочий день;
- Возможность работать удаленно;
- Офис в центре Москвы;
- Корпоративную мобильную связь;
- Льготную программу ипотечного и потребительского кредитования.
Еще у нас:
- Возможность вертикального и горизонтального роста;
- Бонусные программы от компаний партнеров;
- Возможность получения бонуса за закрытие вакансии по вашей рекомендации;
- Материальная помощь при рождении детей и др. семейных обстоятельствах;
- Обучение в Корпоративном университете за счёт компании;
- Участие в профильных конференциях в качестве спикера или слушателя;
- Корпоративная жизнь: спортивные комьюнити, клубы по интересам (настолки, интеллектуальные игры).
Опыт: Более 6 лет · Подразделение: Разработка · Уровень: Уникальная
Чем Вы будете заниматься:
-
разрабатывать и поддерживать ROS2-стек для мобильных роботов: ноды, топики, сервисы, TF, драйверы, SDK роботов;
-
настраивать и дорабатывать автономную навигацию: SLAM, локализацию, карты, маршруты, обработку препятствий, recovery-логику;
-
интегрировать датчики и полезную нагрузку: LiDAR, камеры, IMU, тепловизоры, газоанализаторы, UPS, RFID, промышленные датчики;
-
разрабатывать инженерные скрипты и утилиты на Python/Bash для диагностики, логирования, тестирования и автоматизации;
-
создавать интеграционный слой: API, телеметрию, события, алармы, журналирование, мониторинг, простые web/GUI/CLI-инструменты;
-
участвовать в полевых испытаниях, пусконаладке, поиске неисправностей, сборе логов, анализе отказов и доведении решений до стабильной работы;
-
быстро прототипировать: собирать MVP-конфигурации, крепления, переходники, корпуса, кабельную обвязку, выполнять простые механические доработки.
Мы ожидаем, что Вы:
- имеете опыт от 1 года в робототехнике, мехатронике, industrial IoT, AGV/AMR, дронах или сложных софт-железных системах;
- уверенно владеете Python; желательно знаете C++ для задач робототехники, ROS2, драйверов и обработки данных;
- имеете практический опыт работы с ROS/ROS2 под Linux;
- понимаете автономную навигацию мобильных роботов: SLAM, локализацию, планирование маршрутов, obstacle avoidance;
- имеете опыт работы с датчиками: 2D/3D LiDAR, камеры, IMU, промышленные датчики, телеметрия;
- понимаете сети и интерфейсы: Ethernet, CAN, RS232/RS485, Modbus, MQTT, WebSocket;
- обладаете базовым пониманием электроники: питание, разъемы, кабели, измерения, диагностика неисправностей;
- готовы к испытаниям, командировкам, пусконаладке и работе с оборудованием на площадках.
Мы предлагаем:
- стабильность, на которую можем опираться. Официальное оформление в аккредитованной IT-компании, «белая» зарплата и ежегодная индексация, льготная ипотека и отсрочка от армии;
- рост без потолка. Оплачиваем курсы, тренинги и сертификации, отправляем на конференции и форумы. Поддерживаем во всём, что помогает расти;
- прозрачная мотивация. Ежеквартальные или годовые премии за результат — индивидуальный и командный;
- здоровье в приоритете. ДМС со стоматологией + доплата по больничному от 50 до 100 %;
- опции для родителей. Финансовая помощь при рождении ребёнка и 100 % оплата отпуска по беременности и родам;
- допы, которые радуют. Корпоративная мобильная связь, а ещё — скидки от наших партнёров: на технику, спорт, еду, обучение и не только. Маленькие бонусы, которые делают будни приятнее;
- атмосфера, которая заряжает. У нас не боятся пробовать новое, идеи обсуждаются на равных, а не спускаются сверху. Жёстких иерархий нет — есть свобода предлагать, менять процессы и влиять на то, что и как вы делаете.
C++ разработчик(Junior, Middle)
Локация: Удаленно из РФ или офис, гибрид (Москва, Санкт-Петербург, Екатеринбург, Нижний Новгород и Минск).
Компания: Проект OpenBMC
ЗП: обсуждается индивидуально
Занятость: Полная
Обязанности:
Стек: С/С++(STL/Boost), Python, Bash, linux, Yocto,
Задачи:
- Разработка новых функций и исправлением ошибок OpenBMC;
- Разработка интерфейсов доступа BMC:private WebAPI (GraphQL C++), Redfish API, IPMI, WebUI;
- Взаимодействие с сообществом и мейнтейнерами проекта OpenBMC.
Требования:
- С/C++ (17ый стандарт и выше (Библиотеки: STL, Boost)) от 2-х лет;
- Bash и shell scripting (grep, sed, awk, etc.);
- Linux на уровне программирования Userspace;
- Умение понимать код на Python;
- Навык отладки с помощью gdb и иных средств;
- Знание принципов работы systemd и d-bus;
Условия:
Мы предлагаем:
- Удаленку из России или гибрид, офис (Москва, Санкт-Петербург, Екатеринбург, Нижний Новгород и Минск).
- Премии за регистрацию патентов создание результатов интеллектуальной деятельности;
- Учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
- Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
- ДМС с первых дней работы, льготные условия страхования близких;
- Консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
Резюме отправлять: <контакт доступен только на сайте источника>
C++ Телеком-разработчик (4G, 5G, LTE)
#cpp #cxx #teecom
C++ Телеком-разработчик (4G, 5G, LTE)
Клиент: крупный российский разработчик ПО для мобильной связи (базовые станции 4G/5G, OpenRAN)
Локация: #Москва, #гибрид
Опыт: 3–6 лет
Занятость: полная
О вакансии
Наш клиент — один из лидеров в области создания телеком-инфраструктуры в России. Продукт компании — базовая станция LTE/5G на принципах открытой архитектуры OpenRAN. В команду разработчиков требуется сильный C++ инженер, готовый участвовать в создании высоконагруженных low latency систем.
Обязанности:
— разрабатывать инфраструктуру для функционирования ПО базовых станций 4G/5G;
— участвовать в выборе архитектурных решений;
— искать и устранять узкие места, рефакторить код;
— внедрять новые возможности (фичи);
— проектировать и сопровождать высокопроизводительные сервисы с минимальными задержками (low latency);
— закрывать код юнит-тестами и выполнять ревью кода;
— встраивать процессы в действующий CI.
Требования:
— обязателен опыт в телекоме (базовые станции, 4G, 5G, LTE);
— опыт разработки на C++ от 3 лет (Senior уровень);
— Linux, C++ от 17 версии;
— опыт на C на уровне понимания кода;
— опыт многопоточной разработки;
— опыт работы с сетевым стеком;
— умение профилировать (valgrind, gprof и пр.);
— знание Linux (CentOS like, Ubuntu like);
— умение получать и анализировать трафик (Wireshark, tshark, tcpdump).
Будет плюсом:
— опыт разработки телеком-оборудования и/или ПО;
— опыт системной разработки с POSIX API, знание Make, CMake, Docker, Bash;
— понимание VoIP и стека TCP/IP.
Условия от клиента:
— официальное оформление по ТК РФ;
— ДМС со 100% покрытием, включая стоматологию, страхование жизни и здоровья в поездках за рубеж. Возможность страховки родственников с корпоративной скидкой;
— корпоративный университет, курсы, вебинары, профессиональные гильдии;
— участие во внешних IT-конференциях (HighLoad++, DataFest, Mobius и др.);
— корпоративные занятия иностранным языком;
— скидки от компаний-партнёров (фитнес и другие сервисы).
Ключевые навыки: C++, 4G, 5G, LTE, телеком, базовая станция, Linux, low latency, многопоточность, сетевой стек.
Жду в личку за подробностями и с резюме @Sunyfox
Удаленного формата работы нет
Мы предлагаем:
- Достойную оплату труда без скрытых минусов.
- Размер оплаты труда обсуждаем с каждым кандидатом индивидуально после прохождения тех. задания в зависимости от уровня ваших навыков и знаний.
- Оформление по ТК РФ, полностью белая заработная плата.
- Участие в интересных проектах.
- Возможности для профессионального и карьерного роста.
- Предоставляем все необходимое для выполнения своих обязанностей (самое передовое оборудование и материалы).
- Комфортное место работы в центре города в районе площади Химиков (удаленный формат работы в том числе гибридный не возможен).
- Молодой коллектив.
- График работы 5\2 с понедельника по пятницу (начало и конец рабочего дня варьируются при необходимости и обсуждается с каждым кандидатом индивидуально).
- Рабочий день можно подстроить под ваш учебный процесс.
- Также для студентов предоставляется практика.
- Бесплатное комплексное питание, а также чай, кофе и сладости.
Обязанности:
- Разработка и поддержка ПО, прошивок для микрочипов.
- Участие в проектировании архитектуры программных решений.
- Оптимизация и отладка кода для повышения производительности.
- Взаимодействие с командой для достижения общих целей проекта.
- Регулярное ведение проекта в GitHub.
- Своевременное внесение правок в проект.
Требования к кандидату:
- Углублённое знание языков: C, C++, js
- Готовность к командировкам
- Базовое знание языков: Python
- Понимание низкоуровневых языков программирования.
- Умение обращаться с Linux, Github, cmake на уверенном уровне.
- Нестандартное мышление. Умение находить альтернативы или способы выполнения того, что сделать «невозможно».
- Умение адаптироваться для выполнения сложных задач в сжатые сроки, включая изучение новых необходимых для выполнения задачи языков программирования.
- Внимательность к деталям, ответственность и аналитический склад ума.
- Иметь опыт в разработке личных, нестандартных проектах в выше представленных областях.
- Меньше теоретических-академических познаний, больше практических умений.
АО "СиСофт Разработка" - ведущий разработчик программного обеспечения для рынка САПР в области машиностроения, промышленного и гражданского строительства, архитектурного проектирования, землеустройства, электронного документооборота, обработки сканированных чертежей, векторизации и гибридного редактирования.
Мы ищем начинающего С++ разработчика, с желанием писать чистый, понятный и поддерживаемый код.
Чем предстоит заниматься:
- Разработкой и поддержкой пользовательского интерфейса CAD-приложения
- Участием в переводе UI с MFC на Qt Widgets
- Созданием UI-компонентов на Qt
- Исправлением багов и доработкой существующих интерфейсов
- Интеграцией UI с backend-логикой под руководством старших разработчиков
- Поддержкой legacy-кода и рефакторингом отдельных частей системы
- Участием в улучшении UX desktop-приложения
- Работой с Git и участием в code review
- Коммерческий опыт разработки на C++ от 1 года
- Базовое/уверенное знание C++17
- Понимание STL и основ ООП
- Знание Qt 5/6 и Qt Widgets
- Опыт разработки desktop UI
- Понимание принципов многопоточности на базовом уровне
- Опыт работы с Git
- Готовность учиться и развиваться в направлении UI/CAD-разработки
Будет плюсом:
- Опыт работы с MFC
- Знакомство с CAD-системами
- Базовые знания OpenGL
- Опыт разработки кастомных виджетов
- Опыт работы под Linux
- Понимание UX/UI принципов
- Навыки работы с Figma
Что у нас интересного:
- Большой desktop CAD-продукт с насыщенным UI
- Практика работы с современным стеком: C++17, Qt 6
- Реальные задачи по развитию интерфейсов и архитектуры продукта
- Погружение в инженерный и CAD-домен
Наши условия:
- Работа в стабильной, динамично развивающейся, аккредитованной ИТ-компании;
- Официальная заработная плата, обсуждается на собеседовании;
- Оформление по ТК РФ с первого рабочего дня;
- Медицинский полис ДМС расширенного формата за счет компании. Льготные условия оформления ДМС для членов семьи;
- Интересные задачи и коллектив профессионалов;
- Возможность карьерного роста, middle developer;
- Возможность частично удаленной работы (офис/гибрид);
- Дружный коллектив;
- Комфортабельные офисы в г. Москва, г. Иваново, г. Нижний Новгород, г. Обнинск.
СиСофт Разработка - ведущий разработчик программного обеспечения для рынка САПР в области машиностроения, промышленного и гражданского строительства, архитектурного проектирования, землеустройства, электронного документооборота, обработки сканированных чертежей, векторизации и гибридного редактирования. Компания входит в реестр производителей отечественного ПО со всеми вытекающими преимуществами.
Чем предстоит заниматься:
- Проектированием и развитием архитектуры пользовательского интерфейса CAD-приложения
- Руководством миграцией UI с MFC на Qt Widgets
- Разработкой сложных кастомных UI-компонентов и внутренних UI-фреймворков
- Проектированием масштабируемых desktop UI-решений
- Оптимизацией производительности интерфейсов и работы приложения
- Интеграцией UI с CAD API и backend-сервисами
- Рефакторингом и модернизацией legacy-кода
- Участием в техническом планировании и принятии архитектурных решений
- Проведением code review и менторством разработчиков
- Взаимодействием с дизайнерами, аналитиками и продуктовой командой
- Коммерческий опыт разработки на C++ от 5 лет
- Отличное знание C++17/20
- Глубокое понимание STL, ООП и паттернов проектирования
- Уверенное знание Qt 6 и Qt Widgets
- Большой опыт разработки desktop UI
- Опыт проектирования архитектуры UI-приложений
- Опыт работы с многопоточностью и асинхронностью
- Уверенная работа с legacy-кодом
- Опыт оптимизации производительности desktop-приложений
- Опыт работы с Git и процессами code review
- Базовые знания SQL/PostgreSQL
Будет плюсом:
- Опыт миграции крупных приложений с MFC на Qt
- Опыт работы с CAD-системами или CAD API
- Опыт работы с OpenGL / Qt OpenGL
- Опыт кроссплатформенной разработки (Windows/Linux)
- Опыт разработки внутренних UI SDK или plugin-систем
- Опыт взаимодействия с дизайнерами и работы с Figma
- Опыт технического лидерства
Что у нас интересного:
- Крупный desktop CAD-продукт со сложным инженерным UI
- Архитектурные задачи и влияние на развитие продукта
- Современный стек: C++17/20, Qt 6
- Возможность внедрять инженерные практики и улучшать процессы
- Команда, ориентированная на качество, производительность и долгосрочное развитие продукта.
Наши условия:
- Работа в стабильной, динамично развивающейся, аккредитованной ИТ-компании;
- Официальная заработная плата, обсуждается на собеседовании;
- Оформление по ТК РФ с первого рабочего дня;
- Медицинский полис ДМС расширенного формата за счет компании. Льготные условия оформления ДМС для членов семьи;
- Интересные задачи и коллектив профессионалов;
- Возможность карьерного роста, middle developer;
- Возможность частично удаленной работы (офис/гибрид);
- Дружный коллектив;
- Комфортабельные офисы в г. Москва, г. Иваново, г. Нижний Новгород, г. Обнинск.
АО "СиСофт Разработка" - ведущий разработчик программного обеспечения для рынка САПР в области машиностроения, промышленного и гражданского строительства, архитектурного проектирования, землеустройства, электронного документооборота, обработки сканированных чертежей, векторизации и гибридного редактирования.
Чем предстоит заниматься:
- Разработкой и развитием пользовательского интерфейса CAD-приложения
- Переводом существующего UI с MFC на Qt Widgets
- Созданием и поддержкой кастомных UI-компонентов на Qt
- Разработкой внутренних UI-плагинов и инструментов
- Улучшением UX и поведения интерфейсов desktop-приложения
- Интеграцией UI с backend-логикой и CAD API
- Поддержкой и переработкой legacy-кода
- Оптимизацией производительности интерфейсов и работы приложения
- Взаимодействием с дизайнерами и работой с макетами в Figma
- Коммерческий опыт разработки на C++ от 3 лет
- Уверенное знание C++17
- Хорошее знание STL
- Хорошее знание Qt 6 и Qt Widgets
- Опыт разработки desktop UI
- Понимание принципов построения удобного пользовательского интерфейса
- Опыт работы с legacy-кодом
- Понимание ООП и основных паттернов проектирования
- Опыт работы с Git
- Базовые знания SQL/PostgreSQL
- Понимание принципов многопоточности
Будет плюсом:
- Опыт миграции приложений с MFC на Qt
- Опыт работы с CAD-системами или CAD API
- Опыт работы с OpenGL / Qt OpenGL
- Навыки адаптивной и кроссплатформенной разработки UI
- Опыт работы под Linux
- Умение работать с Figma и взаимодействовать с дизайнерами
- Опыт создания кастомных виджетов и сложных интерфейсов
Что у нас интересного:
- Большой desktop CAD-продукт с насыщенным UI
- Много задач, связанных с проектированием и развитием интерфейсов
- Современный стек: C++17, Qt 6
- Работа в команде, ориентированной на инженерное качество продукта
Условия:
- Работа в стабильной, динамично развивающейся, аккредитованной ИТ-компании;
- Официальная заработная плата, обсуждается на собеседовании;
- Оформление по ТК РФ с первого рабочего дня;
- Медицинский полис ДМС расширенного формата за счет компании. Льготные условия оформления ДМС для членов семьи;
- Интересные задачи и коллектив профессионалов;
- Возможность карьерного роста, middle developer;
- Возможность удаленной работы также с кандидатами из других городов обсуждается индивидуально;
- Дружный коллектив;
- Комфортабельные офисы в г. Москва, г. Иваново, г. Нижний Новгород, г. Обнинск.
Поиск — один из ключевых продуктов Яндекса, а чат-интерфейс Алисы — динамично развивающийся виртуальный ассистент. Оба сервиса ежедневно помогают миллионам пользователей.
Мы в команде бэкенда монетизации отвечаем за то, чтобы реклама в Поиске и в чатовой Алисе была уместной, полезной и качественной — органично вплеталась в поисковую выдачу или пользовательский диалог.
Мы:
* разрабатываем и внедряем механизмы показа рекламы в диалоговых сценариях Алисы и в поисковой выдаче;
* улучшаем релевантность рекламы с учётом контекста диалога или поискового запроса;
* строим инфраструктуру и метрики — чтобы всё работало быстро, стабильно и измеримо.
Работая с нами, вы будете участвовать в создании решений, влияющих на пользовательский опыт и бизнес-показатели сразу двух крупных продуктов Яндекса.
Решение задач end to end
От проработки изначальной идеи до внедрения. Мы доводим идеи до продакшена в метриках и цифра и защищаем результат.
Разработка высоконагруженных бэкендов
Бэкенды монетизации для Поиска и чатовой Алисы — это высокая нагрузка, код на C++ и продуктовые вызовы.
Кросс-сервисные интеграции
Сложная распределённая среда с большим количеством смежников.
Работа с инфраструктурой
Обеспечиваем стабильную работу сервисов в условиях пиковых нагрузок.
Аналитика и исследования
Мы разбираем аномалии и ищем точки роста, а также делаем метрики для АБТ.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Уверенно пишете код на C++ и имеете опыт разработки высоконагруженных систем
* Умеете глубоко разбираться в проблемах и доводить задачи до результата
* Владеете SQL и способны писать сложные запросы
* Имеете представление о принципах построения распределённых систем и работе с ними
* Знакомы с инструментами мониторинга и трассировки высоконагруженных систем
* Понимаете специфику монетизации цифровых продуктов
Сфера компетенций Спецвуза включает в себя все аспекты работ в сферах безопасности и защиты информации, управления проектами и внедрения инновационных технологий.
Под расширение требуется Разработчик Qt С++ уровня Миддл.
Обязанности:
- Доработка и исправление ошибок в текущей кодовой базе;
- Разработка архитектуры новый программных компонентов;
- Поиск неочевидных багов;
- проведение CodeReview.
- Знания С++ 14/17, STL;
- Знания Qt: Объектная модель, сигналы/слоты, ImplicitSharing;
- Понимание многопоточности, многопроцессности, асинхронности;
- Параллельное и конкурентное выполнение кода, примитивы синхронизации;
- Сети: стек TCP/IP, TLS/SSL, современные методы авторизации, DNS;
- ОС Linux и Windows:
- Знание отличий на уровне пользователя/администратора;
- Знание отличий на уровне программирования.
- Знание UML.
Мы предлагаем:
- реальная бронь сотрудников от мобилизации;
- высокая степень свободы принятия технических решений;
- отлаженный workflow разработки по Scrum/Agile;
- политика «открытых дверей» руководства;
- работа в аккредитованной организации со всеми льготами, оформление по ТК РФ;
-
заработная плата: складывается из фиксированного оклада, ежемесячной надбавки за эффективность;
-
квартальные премии, годовая премия, выплачиваемые по итогам работы;
- рабочий день с 10 до 19, гибкое утро (8:00/9:00/10:00), удаленного формата работы нет;
- расположение офиса в центре города;
- комфортные условия: кухня-столовая, спортивные зоны, у партнеров летняя площадка на крыше с интересными мероприятиями;
- непрерывное развитие и участие в исследовательской работе;
- активную программу адаптации, чтобы быстро включиться в рабочий процесс и познакомиться с коллективом;
- активное инвестирование в сотрудников: оплата обучения, курсов, конференций и т.п.;
- насыщенная корпоративная жизнь (корпоративы, внутренние мероприятия, праздники для сотрудников, внутренние турниры и конкурсы, подарки для сотрудников и их детей);
- психологическая поддержка (штатный психолог).
Performance Tools Engineer / Инженер по разработке инструментов анализа производительности
Мы активно расширяем команду и в связи этим открываем поиск Младшего инженера по разработке инструментов анализа производительности.
Обязанности:
• использование готовых и разработка новых инструментов для оптимизации конфигураций систем как на близком к аппаратному, так и высоких уровнях.
Требования:
• опыт работы с Linux;
• знание C/C++/Rust/Golang;
• базовое понимание устройства компиляторов и принципов исполнения кода на CPU;
• понимание работы сетей, дисков;
• базовое понимание устройства ядра Linux;
• практическое знакомство с Linux perf, eBPF;
• желание писать эффективный код и делать продукты лучше.
Будет плюсом – опыт работы с openTelemetry.
Embedded C/C++ Engineer
Ищем embedded-разработчика в команду, которая занимается системами управления и навигации для робототехники и полетных платформ.
Проект связан с разработкой и доработкой ПО для полетных контроллеров: управление, телеметрия, работа с датчиками, навигация и интеграция периферии. Подойдет инженерам, которым интересно работать ближе к железу, алгоритмам и реальным устройствам, а не только с прикладным кодом.
Рассматриваем как кандидатов с коммерческим опытом, так и начинающих разработчиков с хорошей технической базой.
Подойдет junior+ инженерам, которым интересны:
- робототехника;
- автономные системы;
- embedded-разработка;
- навигация и flight control;
- низкоуровневое программирование и работа с hardware.
Чем предстоит заниматься
- Разрабатывать и поддерживать embedded ПО на C/C++
- Дорабатывать системы управления и навигации
- Интегрировать датчики и периферию
- Работать с полетными контроллерами и телеметрией
- Анализировать логи и диагностировать поведение системы
- Отлаживать код на реальном оборудовании
- Работать с протоколами и интерфейсами:
- MAVLink
- CAN
- UART / SPI / I2C
- CRSF
Что важно
- Уверенное знание C/C++
- Понимание embedded-разработки и работы низкоуровневого ПО
- Навыки отладки на железе
- Умение читать логи и искать причины нестабильной работы
- Базовое понимание схемотехники и взаимодействия компонентов
Будет плюсом
- Опыт с ArduPilot / PX4
- Опыт в robotics / UAV / autonomous systems
- Работа с RTOS
- Понимание PID-регуляторов, navigation stack, sensor fusion
- Опыт работы с STM32 или ARM-платформами
Что предлагаем
- Работа над реальными embedded и robotics-задачами
- Современный стек и работа с железом
- Возможность влиять на архитектуру и технические решения
- Команда с сильной инженерной экспертизой
- Быстрый рост в robotics / embedded направлении
- Гибкий формат работы
- Минимум бюрократии и формальных процессов
C/C++ Qt Developer
О проекте
Мы разрабатываем программное обеспечение для управления, настройки и мониторинга роботизированных систем.
Наши решения позволяют взаимодействовать с оборудованием в режиме реального времени, настраивать параметры работы техники, получать телеметрию и выполнять диагностику устройств.
Ищем разработчика C++/Qt, который будет участвовать в развитии существующих продуктов и создании новых инструментов для управления роботизированными комплексами.
Чем предстоит заниматься
Разрабатывать и поддерживать desktop-приложения на C++ и Qt.
Создавать и улучшать пользовательские интерфейсы для управления роботизированной техникой.
Реализовывать новые функции и развивать существующую кодовую базу.
Интегрировать программное обеспечение с аппаратными устройствами.
Выполнять отладку, тестирование и анализ возникающих проблем.
Участвовать в обсуждении архитектурных и технических решений.
Наш стек
C++17/20
Qt (от 6.10)
Git
CMake
Windows
GDB
Требования:
Что ожидаем от кандидата
Обязательно
Хорошее знание C++.
Практический опыт разработки на Qt.
Умение читать и сопровождать существующий код.
Опыт работы с Git.
Понимание процесса сборки программных проектов.
Будет преимуществом
Опыт работы с UART, I2C, SPI.
Знание протокола MAVLink.
Опыт работы с Linux.
Опыт написания драйверов.
Опыт разработки автоматизированных тестов (Qt Test, Google Test).
Опыт использования Docker.
Условия:Мы предлагаем
Официальное трудоустройство по ТК РФ.
Конкурентную заработную плату.
Гибридный формат работы.
Интересные инженерные задачи на стыке программного обеспечения и аппаратуры.
Возможность профессионального развития в направлениях C++, Embedded и Robotics.
Участие в создании реальных робототехнических продуктов.
Алиса — это самый популярный эмпатичный ассистент в России с 70 миллионами активных пользователей. Наша команда создаёт ассистента, который решает задачу пользователя целиком: от «нужно» до «готово». Мы строим Agentic Web, где Алиса выполняет поручения в реальном мире, объединяя специализированных агентов.
Мы занимаемся ядром диалогового движка — инфраструктурой, которая связывает все компоненты Алисы. Наша ключевая цель — создать новый, единый и гомогенный рантайм, который будет одинаково эффективно работать как с мгновенными запросами, так и с долгими агентскими задачами, длящимися десятки минут.
Это вызов, требующий решения сложных технических задач и постоянной готовности к масштабированию. Вы будете влиять на архитектуру продукта, который ежедневно помогает миллионам людей.
Проектирование архитектуры
Вам предстоит разработать прозрачную и понятную архитектуру для рантайма Алисы. Система должна единообразно обрабатывать разнородные задачи — от быстрых запросов (сотни миллисекунд) до длительных агентских сессий (десятки минут) — с минимальным оверхедом. Архитектура будет работать с различными типами входных данных: текстом, голосом, изображениями и другими файлами.
Разработка и поддержка высоконагруженного рантайма
Вы будете разрабатывать и поддерживать рантайм, который позволяет независимо развивать и развёртывать любой компонент системы: модели, инструменты, агентов. Система должна обрабатывать десятки тысяч RPS, сохраняя надёжность на уровне 99,99%, эффективность и лёгкую масштабируемость.
Работа с командой
Вам предстоит развивать и усиливать команду разработки рантайма: растить сотрудников и искать новых. Вы будете участвовать в сборе требований, влиять на приоритеты и планы развития продукта, разрабатывать новую функциональность, отвечать за технические решения.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Разрабатывали распределённые системы, где критически важно управление состоянием, потоками данных и отказоустойчивостью
* Умеете проектировать высоконагруженные серверные системы с жёсткими требованиями к задержкам (latency) и стабильности
* Понимаете принципы построения асинхронных пайплайнов с большим количеством сетевых вызовов (оркестрация LLM, инструментов и внешних сервисов)
* Готовы писать код на C++
* Руководили командой разработки от 4 человек
* Работали с системами оркестрации, такими как Temporal
* Интересуетесь большими языковыми моделями (LLM) и понимаете принципы их работы
* Оптимизировали высоконагруженные системы на C++
Разработчик C++
в InDev Solutions — компания-разработчик программного обеспечения, специализирующаяся на создании высоконагруженных систем и IT-решений для бизнеса.
Пост компании на LinkedIn.
Системный разработчик (стажёр) в команду умных устройств
#гибрид #intern
Москва
Компания: Яндекс
🔹Какие задачи вас ждут
-Участвовать в разработке новых устройств компании
Вам предстоит работать на стыке железа и софта, разрабатывать новые и дорабатывать существующие драйверы Linux для различной периферии, дорабатывать загрузчики, ядро Linux и системные сервисы умных устройств.
-Работать с командой
Вместе с командой вы будете исследовать существующие технологии и подходы, а также прорабатывать решения для будущих продуктов.
🔹Мы ждём, что вы
-Увлекаетесь электроникой и работали с ней
-Умеете читать принципиальные схемы
-Умеете работать с измерительным оборудованием
-Владеете С или C++ и писали на Python
-Имеете опыт в embedded
-Самостоятельны и инициативны
Откликнуться
IT Jobs в Telegram | в VK | в Max
Embedded Linux developer (senior)/Инженер встраиваемых систем Linux, старший
О проекте:
Серверное оборудование (собственной разработки и производства) и его компоненты.
Задачи:
- Вы будете развивать имеющийся Backend для серверного оборудования нашего производства.
Требования:
- Уверенное знание C/C++, разработка в командных проектах от пяти лет
- Опыт в разработке системных демонов (systemd)
- Опыт использования механизмов синхронизации для написания многопоточных программ
- Уверенное использование какой либо из систем сборки Linux (предпочтительно Yocto)
- Отличное понимание Embedded Linux (user space и kernel space)
- Использование СКВ (мы используем GIT)
- Знание английского (чтение и написания технической документации)
Плюсом будет:
- Опыт разработки драйверов (модулей ядра) для ОС Linux/BSD
- Понимание устройства U-Boot
- Знакомство с Assembler ARM/ARM64
- Понимание устройства современных серверных платформ в части встраиваемого ПО (BIOS, UEFI, coreboot и др.)
- Знание сетей и стека протоколов TCP/IP
- Опыт работы с контрольно-измерительным оборудованием
Мы предлагаем:
- Команду профессионалов
- Возможность самореализации, делаем сразу хорошо
- Современная лаборатория
- Комфортный офис и рабочее место
- Отличная программа ДМС (с возможностью расширения для членов семьи по корпоративной цене)
- Компенсация занятий фитнесом на территории по системе 50/50
- Бесплатный подземный паркинг на территории
- Офис на территории БЦ «Рига Ленд». Удобный корпоративный транспорт от ст. м. Щукинская, ст. м. Строгино или ж/д ст. Красногорская каждые 15 минут
Зарплата обсуждается с подходящим кандидатом
Мы в поиске близких по ценностям профессионалов, неравнодушных и амбициозных коллег, которые сделают нашу команду еще сильнее.
Если вы разделяете наш подход — смело откликайтесь и до встречи на собеседовании!
Компания 101XP, направление игровой разработки, приглашает к сотрудничеству клиентского разработчика C++ (мобильная игра Аватария).
Обязанности:
-
Разработка и поддержка клиентской части игры на Cocos2d-x (С++)
-
Оптимизация и улучшение производительности игрового клиента
-
Взаимодействие с командами серверной разработки для интеграции игрового функционала
-
Разработка и интеграция игровых систем, включая графику, анимацию, интерфейс и другие элементы игры
-
Работа с игровым движком cocos2d-x и, при необходимости, его модификация
-
Отладка реализованного функционала
Требования:
-
Отличное знание C++ и опыт разработки на этом языке от двух лет
-
Умение писать надёжный и эффективный программный код
-
Опыт разработки игр на движке Cocos2d-x
-
Понимание принципов ООП и паттернов проектирования
-
Знание библиотеки STL
-
Опыт работы с графикой и анимациями в контексте игр
-
Знание принципов оптимизации производительности в игровых приложениях
-
Опыт использования систем контроля версий (например, Git)
Будет плюсом:
- Опыт работы в игровой индустрии
- Опыт работы с игровыми движками
- Опыт разработки на платформы PC, мобильные устройства или консоли
- Опыт работы с сетевыми протоколами и клиент-серверной архитектурой
- Знание принципов разработки UI/UX для игр
Условия:
- Удаленный формат работы
- Доход обсуждается индивидуально
IT-компания АСКОН приглашает к сотрудничеству Разработчиков С++.
Мы более 20 лет являемся лидерами рынка инженерного ПО. Наш продукт - система инженерного проектирования КОМПАС-3D, имеет высокую востребованность на рынке и широко используется в различных отраслях промышленности и строительства.
Если вы хотите принять участие в разработке по-настоящему серьезного продукта, то присоединяйтесь к нашей дружной команде единомышленников!
Основные задачи:
-
разрабатывать новый функционал и поддерживать текущий код;
-
осуществлять оптимизацию и рефакторинг кода;
-
проводить код-ревью;
-
развивать имеющиеся программные решения;
-
участвовать в проектировании и разработке архитектуры ПО.
Наш стек технологий:
-
стандарт C++ 20;
-
кроссплатформенная разработка под компиляторы: Visual Studio, Clang;
-
библиотеки STL, Boost;
-
среда разработки: Visual Studio 2022;
-
пакетный менеджер: Conan;
-
технологии сборки и управление кодом: Cmake, Git, GitLab.
Наши пожелания к опыту соискателей:
-
уверенное владение С++ и знание библиотек STL, Boost;
-
знание классических структур данных и алгоритмов;
-
опыт профилирования и оптимизации алгоритмов;
-
опыт многопоточного программирования;
-
умение применять на практике основные шаблоны проектирования;
-
опыт работы в команде и знакомство с гибкими подходами к разработке: Agile, Scrum.
Будет плюсом:
-
опыт разработки десктопных приложений Windows/Linux;
-
опыт портирования приложений под Linux;
-
общее представление о задачах, решаемых комплексом систем CAD/CAM/CAE/PDM(PLM), понимание принципов работы приложений, близких к САПР;
-
знание (опыт работы) с Qt;
-
опыт наставничества, развитые leadership скилы.
Что мы предлагаем:
-
официальное трудоустройство, соблюдение компанией всех социальных гарантий. Являемся аккредитованной IT компанией;
-
пятидневная рабочая неделя, гибкое начало и окончание рабочего дня;
-
ДМС, доплата больничных до 100%;
-
компенсация спорта;
-
профессиональное развитие, обучение за счет компании, участие в конференциях;
-
работа в комфортном офисе или удаленно, также возможен гибридный вариант работы;
-
корпоративные мероприятия;
-
доброжелательная, творческая атмосфера и демократичное руководство.
Уровень дохода обсуждается индивидуально с каждым кандидатом.
В связи с расширением производства в ООО «Робоавиа» открыт набор сотрудников.
Приглашаем на постоянную работу Инженера-разработчика С++.
- Разработка на С/С++ под системы Linux ARM, RTOS.
- Разработка многомодульных и многопоточных приложений.
- Сопровождение и совершенствование текущей реализации программного обеспечения.
- Программной обработкой данных полученных от различных систем.
- Отладка ПО в составе изделия.
- Сопровождение программных продуктов на производстве, консультации, решение возникающих проблем.
Кандидат должен обладать знаниями об устройстве и организации взаимодействия между элементами встраиваемых систем, уметь реализовывать оптимальное взаимодействие всех элементов и узлов систем между собой, создавать быстрый и эффективный код, знать текущие тенденции и методы разработки встраиваемого ПО.
Ключевые навыки:
- Опыт разработка на C/C++, Python и т.д. с использованием современных шаблонов проектирования и разработки.
- Опыт работы со скриптовыми языками – Python, Shell, Bash
- Базовые знания ОС реального времени.
- Уметь работать с Git.
- Свободная работа в среде Linux.
- Чтение и понимание чужого кода, написанного на разных языках (Python, Matlab, Lua, С-языки).
- Знание технического английского (достаточное, чтобы самостоятельно разобраться в документации к программным продуктам, читать техническую документацию).
- Понимать необходимость написания программной и технической документации.
- Работа в команде.
Будет плюсом:
- Разработка программного обеспечения для реализации алгоритмов автоматического управления беспилотных аппаратов.
- Практический опыт реализации ПО для систем автоматического управления (САУ) беспилотных аппаратов различных типов.
- Иметь представление о работе микроконтроллеров в составе устройств, понимание работы портов ввода-вывода, организации их работы, будет плюсом.
- Разработка и внедрение передовых решений управления беспилотными аппаратами на базе встраиваемых систем.
- Опыт разработки в области Computer Vision и (или) Machine Learning.
- Опыт разработки в области радиотехники.
- Опыт работы с микроконтроллерами - STM32, ESP3, Nordic и т.п. и одноплатными компьютерами - Raspberry Pi/Orange PI/Jetson и т.п.
- Понимание или опыт работы с ПЛИС.
- Опыт разработки ПО беспроводных устройств (GSM / GPRS / LTE / GLONASS / GPS / Bluetooth / Wi-Fi / NB-IoT / LoRaWAN и т.п.).
- Опыт программной реализации протоколов передачи данных.
- Практический опыт применения системы контроля версий Git.
- Опыт в оформлении программной документации.
- Работа с измерительным оборудованием.
Преимуществом будет участие в проектах создания робототехники, беспилотных аппаратов, знание ПО для БЛА: Ardupilot/PX4, Mission Planer, QgroundControl и пр.
Ключевые навыки:
- ТАУ, САУ, FFT, фильтр Калмана, ЦОС, системы связи, радиолокация, обработка сигналов, Python, C/C++, Embedded Systems, Computer Vision, Machine Learning, микроконтроллеры.
- Кандидат не обязательно должен владеть всеми перечисленными навыками, но при этом, должен быть мотивирован к самообучению.
- Желательно иметь портфолио (включая научные труды, патенты, публикации, репозитории, если есть): если мы сочтем его достаточно убедительным, то технического собеседования не потребуется.
Условия:
- Официальное трудоустройство, всё по ТК.
- Система оплаты напрямую зависит от знаний и квалификации.
- ЗП выплачивается 2 раза в месяц.
- Работа в центре Ростова-на-Дону.
- Рабочий график 5-2, с соблюдением всех государственных выходных и праздничных дней.
- Испытательный срок 1-3 месяца.
Поиск — один из крупнейших и самых технологичных продуктов Яндекса. Каждый день он помогает десяткам миллионов людей находить ответы на сложные вопросы, решать повседневные задачи и принимать осознанные решения.
Мы строим внутри Поиска сервис для выбора и покупки недвижимости, где каждый может найти свой новый дом быстро, удобно и безопасно. Это сложная инженерная система, работающая с огромными массивами данных, ML-моделями и рекомендациями.
Вам предстоит разрабатывать ключевые бэкенд-компоненты продукта, с которыми напрямую взаимодействует наша аудитория.
Какие задачи вас ждут
- Развитие продукта и командное взаимодействие
Вы будете погружаться в контекст, разрабатывать новые фичи и улучшать качество поиска недвижимости. Предстоит искать оптимальные технические решения в тесной связке с фронтенд-разработчиками, менеджерами продукта, ML-специалистами и аналитиками, а также проводить А/B-эксперименты, чтобы влиять на развитие сервиса на основе реальных данных.
- Проектирование отказоустойчивой архитектуры
Вы будете разрабатывать гибкие API под нужды бизнеса и проектировать масштабируемые распределённые системы. Важной частью работы станет оптимизация бэкенда: вам предстоит проводить ревью кода, находить узкие места в микросервисах, снижать потребление ресурсов и обеспечивать надёжность платформы.
- Интеграция ML и работа с Big Data
Сервис опирается на алгоритмы и рекомендации, поэтому вам предстоит работать с инфраструктурой больших объёмов данных. Нужно будет интегрировать готовые ML-модели в высоконагруженное production-окружение и вместе с командой развивать алгоритмы поиска, делая выдачу точнее и быстрее.
Мы ждем, что вы
- Имеете опыт коммерческой веб-разработки / опыт разработки распределенных систем на С++ от 5 лет и знаете STL
- Отлично владеете классическими алгоритмами и структурами данных
- Понимаете принципы многопоточного, асинхронного программирования и сетевого взаимодействия
- Хорошо понимаете микросервисную архитектуру
- Умеете тестировать свой код и стремитесь к высокой стабильности систем
- Внимательны к деталям, пишете надёжный и производительный код
- Хотите видеть, как ваша работа делает жизнь миллионов пользователей проще и удобнее
Будет плюсом, если вы
- Проектировали и эксплуатировали высоконагруженные системы
- Работали с распределёнными системами и Big Data
- Интегрировали ML-модели
- Участвовали в разработке поисковых и рекомендательных систем
- Умеете эффективно разбираться в чужом коде и стремитесь к лаконичным техническим решениям
Мы, ООО "КСОР" - команда неравнодушных людей. Мы повышаем уровень безопасности на дорогах, а также обеспечиваем высокий уровень обслуживания и гарантий для наших клиентов.
Мы первые, кто создал бесконтактную систему мониторинга состояния водителя "Антисон".
Это нейросеть, фиксирующая в реальном времени поведение и состояние человека за рулем.
Наша миссия – свести к нулю число дорожно-транспортных происшествий, обеспечить безопасность и защитить жизни людей.
Сейчас "Антисном" оборудован весь пассажирский транспорт Москвы (а это уже более 8000 пассажирских автобусов и 1500 локомотивов метро). За 2020 год мы снизили аварийность на дорогах города на 26%. И мы продолжаем дорабатывать и улучшать нашу систему. Потому что нам не всё равно.
"Антисон" - полностью наша разработка: как hardware, так и software.
Сейчас мы находимся в поисках Руководителя группы разработки C++.
Задачи:
-
Разработка и поддержка высокопроизводительных и многопоточных приложений на С++ для различных проектов, включающих создание встроенного ПО для устройств и серверного ПО.
-
Написание и поддержка качественного, поддерживаемого кода в соответствии с современными стандартами.
-
Сборка и развертывание новых версий ПО с помощью Gitlab CI\CD.
-
Выявление проблем в работе бизнес логике приложений и их устранение.
-
Проектирование и реализация сетевых взаимодействий (протоколы, сокеты, асинхронные операции).
-
Ревью кода других участников команды.
-
Планирование и декомпозиция задач команды разработки.
Требования:
-
Глубокое знание С++ и опыт применения современных стандартов (С++14/17/20).
-
Опыт разработки и отладки многопоточных приложений.
-
Опыт работы с CMake.
-
Глубокие знания в области сетевого программирования (протоколы TCP/IP, UDP, сокеты).
-
Опыт разработки под Linux.
-
Сборка и запуск приложений с использованием Docker
-
Умение работать с Git.
-
Понимание принципов ООП и шаблонов проектирования.
-
Умение работать с сторонними библиотеками.
Технологический стек:
- C++20, GCC
- Сетевая разработка с использованием Boost.Asio
- Cmake, Docker , GDB
- Разработка под Linux
Условия:
- График работы 5/2, гибкое начало рабочего дня, ( гибридный формат работы )
- Оформление по ТК РФ
- Работа в аккредитованной IT компании
- Неординарные задачи, в решении которых нужна смекалка, креативный подход, и высокая скорость исполнения
- ДМС после 6 месяцев работы
Мы создаем коммуникационную платформу нового поколения.
Вы присоединитесь к R&D команде в качестве ключевого специалиста для решения сложной и амбициозной задачи: разработки высокопроизводительного сервиса шумоподавления, работающего в режиме реального времени.
Мы ищем опытного и самостоятельного инженера, который не боится сложных вызовов и готов взять на себя ответственность за ключевые компоненты системы.
-
Опыт коммерческой разработки на C/C++ от 5 лет, глубокое знание современных стандартов (C++11/14/17 и выше).
-
Экспертиза в области сетевого программирования, особенно с протоколами IP, TCP/UDP и RTP.
-
Практический опыт разработки или доработки систем маршрутизации IP-трафика, например, в рамках Media Gateway.
-
Опыт создания высоконагруженных систем, работающих в режиме реального времени.
-
Вы обладаете системным мышлением и способны видеть картину в целом, понимая, как ваши решения влияют на всю систему.
-
Вы самостоятельны, проактивны и способны доводить задачи от идеи до финальной реализации.
Будет большим плюсом:
-
Опыт работы с SIP и/или продуктами, подобными "RTP engine".
-
Знакомство с телеком-кодеками (AMR-WB, EVS и др.).
-
Опыт интеграции ML-моделей в C/C++ приложения.
Наш технологический стек: C/C++, IP, RTP, SIP, телеком-кодеки (AMR-WB, EVS и др.), REST, gRPC.
Ключевые задачи
-
Проектировать, разрабатывать и оптимизировать высокопроизводительное ядро сервиса на C/C++ для обработки RTP-потоков в реальном времени.
-
Отвечать за полный цикл маршрутизации IP-трафика внутри Media Gateway, обеспечивая стабильность и минимальные задержки.
-
Интегрировать и тюнинговать AI-модели шумоподавления для работы в потоковом режиме, находя баланс между качеством и производительностью.
-
Разрабатывать и поддерживать систему анализа качества RTP-потоков для постоянного мониторинга и улучшения сервиса.
-
Определять архитектурные решения для масштабирования сервиса и устанавливать критерии производительности системы.
-
Тесно взаимодействовать с системными аналитиками для проектирования интерфейсов взаимодействия между компонентами системы (REST/gRPC).
Мы, ООО "КСОР" - команда неравнодушных людей. Мы повышаем уровень безопасности на дорогах, а также обеспечиваем высокий уровень обслуживания и гарантий для наших клиентов.
Мы первые, кто создал бесконтактную систему мониторинга состояния водителя "Антисон".
Это нейросеть, фиксирующая в реальном времени поведение и состояние человека за рулем.
Наша миссия – свести к нулю число дорожно-транспортных происшествий, обеспечить безопасность и защитить жизни людей.
Сейчас "Антисном" оборудован весь пассажирский транспорт Москвы (а это уже более 8000 пассажирских автобусов и 1500 локомотивов метро). За 2020 год мы снизили аварийность на дорогах города на 26%. И мы продолжаем дорабатывать и улучшать нашу систему. Потому что нам не всё равно.
"Антисон" - полностью наша разработка: как hardware, так и software.
Сейчас мы находимся в поисках разработчика C++.
Задачи:
-
Разработка новой функциональности и доработка старой на проектах: Адаптеры, 3.5 и 3.5.2
-
Сборка и deploy новых версий ПО с помощью Gitlab CI\CD
-
Выявление проблем в работе бизнес логике и устранение их
-
Разработка и поддержка высокопроизводительных и многопоточных приложений на С++
-
Проектирование и реализация сетевых взаимодействий (протоколы, сокеты, асинхронные операции)
-
Написание и поддержка качественного, поддерживаемого кода в соответствии с современными стандартами.
Требования:
-
Глубокое знание С++ и опыт применения современных стандартов (С++14/17/20).
-
Опыт разработки и отладки многопоточных приложений.
-
Опыт работы с CMake.
-
Глубокие знания в области сетевого программирования (протоколы TCP/IP, UDP, сокеты).
-
Опыт разработки под Linux.
-
Сборка и запуск приложений с использованием Docker
-
Умение работать с Git.
-
Понимание принципов ООП и шаблонов проектирования.
-
Умение работать с сторонними библиотеками.
Условия:
- Гибридный работы 5/2 ( 3 офис , 2 дом ) , с 10 до 19
- Оформление по ТК РФ
- Работа в аккредитованной IT компании
- Неординарные задачи, в решении которых нужна смекалка, креативный подход, и высокая скорость исполнения
- ДМС после 6 месяцев работы
Ищем C++ разработчика в команду разработки системы видеонаблюдения для создания и развития ее сетевой части.
Чем предстоит заниматься:
-
Разработка сетевой компоненты системы видеонаблюдения.
-
Разработка и поддержка библиотек для передачи потоковых данных в режиме реального времени.
-
Создание и развитие SDK и сетевого протокола для интеграции системы со сторонними решениями.
-
Анализ, оптимизация и диагностика передачи данных, потерь и задержек.
Наши ожидания:
-
Высшее техническое образование (ИТ, математика, физика, электроника или смежные специальности).
-
Опыт разработки сетевого программного обеспечения от 5 лет.
-
Общий опыт коммерческой разработки от 10 лет.
-
Уверенное знание C++.
-
Отличное понимание сетевых протоколов и принципов передачи данных.
-
Опыт разработки библиотек и компонентов общего назначения.
-
Хорошее знание ООП и паттернов проектирования.
-
Технический английский на уровне чтения документации.
-
Умение работать с существующим кодом.
Будет плюсом:
-
Опыт разработки систем видеонаблюдения, потокового видео или высоконагруженных систем.
Условия:
-
Оформление по ТК РФ.
-
Работа в аккредитованной ИТ-компании.
-
Офисный формат работы, г. Москва.
-
Конкурентный уровень заработной платы.
Мы — группа разработки SDK микроконтроллера Baikal-U (BE-U1000) компании Baikal Electronics. Создаём ПО, которым будут пользоваться тысячи разработчиков встраиваемых систем.
Мы ищем ведущего/старшего инженера, который будет заниматься созданием инструментов разработки.
Подробнее про MCU: https://mcu.baikalelectronics.ru
Чем предстоит заниматься
- Дорабатывать и расширять SDK: улучшать существующие модули, добавлять новые компоненты, повышать удобство;
- Адаптировать и портировать на нашу платформу открытые проекты для автономных систем;
- Разрабатывать примеры кода: создавать понятные, воспроизводимые демонстрации, помогающие внешним разработчикам быстро освоить платформу;
- Участвовать в создании и доработке инструментов разработчика: интеграция с IDE.
Для нас важно
- Senior-уровень владения C;
- Linux как основная среда;
- Опыт разработки встраиваемого ПО для MCU: ST, Espressif, WCH, Raspberry Pi, Microchip, TI, Nordic, Silicon Labs, Микрон, НИИЭТ, Элвис, Миландр и др.;
- Глубокое понимание интерфейсов: USB, CAN, UART, SPI, QSPI, I2C, I2S;
- Самостоятельность, умение разбираться в технической документации и доводить задачи до конечного результата.
Будет плюсом
- Опыт работы с архитектурой RISC-V;
- Навыки написания технической документации и примеров кода.
Мы предлагаем
- Долгосрочную работу над коммерческим микроконтроллером, который уже производится и будет востребован многие годы;
- Возможность влиять на пользовательский опыт тысяч разработчиков;
- Работу с актуальной архитектурой RISC-V;
- Конкурентоспособную зарплату по итогам собеседования;
- Гибкий график и комфортный офис в Москве (Ostankino Business Park);
- Официальное трудоустройство в аккредитованной IT-компании;
- Расширенную ДМС (стоматология, стационар, страхование в путешествиях);
- Профессиональный коллектив и неформальную атмосферу.
- Разработка и сопровождение специального ПО с использованием библиотеки Qt;
- Оформление документации на разрабатываемое ПО;
- Участие в настройке и испытании ПО (в составе изделия).
- Оконченное высшее техническое образование;
- Опыт разработки ПО на языке программирования С++ с использованием библиотек Qt v5 не менее 3-х лет для ОС семейства GNU/Linux;
- Опыт кроссплатформенной разработки;
- Опыт работы с СУБД PostgreSQL;
- Опыт написания bash-скриптов;
- Опыт работы с системами контроля версий Git/Mercurial;
- Опыт разработки многопоточных асинхронных приложений;
- Опыт работы с математическими и графическими библиотеками;
- Опыт интеграции прикладного ПО с аппаратными комплексами автоматизации.
Необходимые знания и навыки:
- Уверенное знание С++/С++14;
- Знание OC Astra Linux;
- Свободное владение библиотеками Qt5;
- Знание принципов ООП, базовых шаблонов проектирования;
- Знание основ реляционных баз данных, SQL;
- Понимание принципов работы с сетевыми интерфейсами;
- Навыки работы со средствами разработки: QtCreator, CMake;
- Оптимизация кода приложения.
Мы предлагаем:
- Трудоустройство согласно ТК РФ с первого дня, полностью "белая" заработная плата;
- График работы 5/2, пятница сокращенный рабочий день;
- Бесплатное питание для работников рабочих профессий (для отдельных подразделений);
- Столовая, кафе на территории предприятия;
- ДМС после прохождения срока испытания;
- Комфортные условия труда;
- Дополнительно оплачиваемые отпуска различным категориям работников;
- Вознаграждение за долголетнюю непрерывную работу;
- Выплату пособия к ежегодному основному отпуску длительностью 14 дней (работникам, работающим по бессрочному трудовому договору на условиях полной занятости, отработавшим в Обществе не менее 2-х лет);
- Поддержку работников в радостных и сложных жизненных ситуациях (материальная помощь);
- Обучение за счет средств предприятия;
- Базы отдыха для работников и членов их семей;
- Совет молодых специалистов, Профсоюз (бонусы и привилегии для молодых специалистов и членов профсоюза);
- Подарки и конкурсы для детей работников.
Яндекс Доставка возит почти всё и почти куда угодно: лёгкие посылки и тяжёлые грузы, на соседнюю улицу и в другой город, пешими и автокурьерами, грузовым транспортом и роботами доставки. Это миллионы доставок в день более чем в 20 странах. Сервис давно вышел из стадии стартапа, поэтому нам интересны уже не запуски с нуля, а то, как выжать из этой махины ещё немного эффективности: на таких объёмах это стоит очень дорого.
Главный рычаг эффективности — диспатч. Это он каждые несколько секунд решает, какому из сотен тысяч курьеров отдать заказ и какие заказы свести в один маршрут. По сути диспатч — это NP-близкая оптимизация на живых данных с дедлайном в считанные секунды. И ошибаться дорого: доли процента метрики здесь оборачиваются очень заметным эффектом для всего бизнеса.
Наша группа продуктового развития диспатча владеет алгоритмами назначения и объединения заказов; платформу под нами держит соседняя инфраструктурная команда. Система немаленькая — большая кодовая база и предметная область, в которой хватает нюансов. Почти всё, что мы меняем, сначала проверяем на данных, поэтому с аналитиками работаем вплотную.
Развитие алгоритмов назначения и объединения заказов
Назначение — это выбор, какому курьеру отдать заказ; объединение — какие заказы свести в один маршрут. Под капотом один решатель с разными настройками под разные сценарии: у грузовых, например, заметно более сложная логика работы с грузами. Вы будете улучшать качество решений и проверять каждое изменение на реальных данных.
Развитие решателя
В основе диспатча — солвер, который за секунды находит решение NP-близкой задачи на большом объёме данных. Это работа на стыке алгоритмов и производительности: нужно повышать качество решений, не выходя за жёсткие ограничения по времени.
Добавление новой функциональности
Бизнес растёт и приносит новые сценарии и требования. Среди актуальных направлений — подключение новых данных в алгоритмы, внедрение ML, поддержка новых видов доставки. Спектр задач широкий, какой проект достанется именно вам — во многом зависит от ваших сильных сторон.
Работа с данными вместе с аналитиками
Почти каждое изменение мы проверяем на данных. Вы будете плотно работать с аналитиками: превращать бизнес-требования в алгоритмические решения, читать логи и метрики, считать эффект от изменений в проде.
Надёжность и качество кодовой базы
Диспатч работает в реальном времени под постоянной нагрузкой при сотнях тысяч курьеров онлайн. Вы будете отвечать за отказоустойчивость и за качество кода — в том числе разбирать легаси — и вести полный цикл от MVP до production, включая разбор инцидентов.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Владеете C++ или готовы на него перейти
* Имеете сильную алгоритмическую базу — графы, деревья, оценка сложности, комбинаторная оптимизация
* Понимаете принципы многопоточных и распределённых систем
* Мыслите аналитически и готовы погружаться в данные и логи
* Проактивны — не ждёте отмашки, а сами находите, что можно улучшить
* Готовы плотно взаимодействовать с аналитиками и менеджерами
* Не боитесь большой кодовой базы и сложной предметной области
* Знакомы с Linux
Узнайте про разработку Городских сервисов Яндекса на [dev.go.yandex](http://dev.go.yandex/?utm\_source=yandex\_jobs&utm\_medium=social&utm\_content=1&utm\_campaign=vacancies)
Похожие специальности
Хотите персональную подборку?
Введите свои критерии — мы отфильтруем вакансии по вашим требованиям
Найти подходящие вакансии →