C++/C — свежие вакансии
Обновляется каждый час. Найдено: 132 вакансии за последнюю неделю.
- Вакансий за неделю:
- 132
- Медиана:
- 245 000 ₽
- Вилка:
- 130 000 ₽ — 337 500 ₽
Зарплаты — по 116 вакансиям с указанной вилкой за 30 дней
HireSeeker — агрегатор вакансий. Собираем вакансии со всех основных площадок и показываем по вашей специальности. Подпишитесь на ежедневную подборку только релевантных.
#вакансия #ГородМосква #удаленнаяработа #Разработчик
🔆Должность - Разработчик С++, Senior.
🔶Компания - Арт-Финтех
⌨️Требования к кандидату:
- Гражданство и локация РФ.
- Опыт работы от 5 лет;
- Уверенное владение С++, в том числе хорошее знание стандартной библиотеки (контейнеры, умные указатели и т.д.);
- Практический опыт разработки многопоточных приложений, понимание принципов многопоточного программирования;
- Понимание принципов сетевого взаимодействия - TCP, UDP;
- Понимание принципов построения архитектуры IT систем;
- Понимание работы финансовых рынков, опыт разработки приложений для финтех;
- Знание современных диалектов языка С++ (20, 23 и выше);
- Понимание архитектуры и/или опыт разработки операционных систем;
- Практический опыт разработки высоконагруженных распределенных систем;
- Опыт применения ИИ в разработке ПО (например, использование AI ассистентов);
✅Обязанности:
- Разработка программного обеспечения Торговых и клиринговых систем.
- Разработка ПО, проведение его отладки и юнит-тестирования.
- Проведение ревью кода, статического и динамического анализа.
- Улучшение производительности приложения, включая увеличение пропускной способности и уменьшение задержек.
🔗Условия:
Full-time, 5/2.
💵Вилка до 250к рублей на руки.
🪩Немного о нас:
Группа компаний «Арт-Финтех» более 20 лет на рынке — международный поставщик инновационных банковских программных решений. Наша компания разрабатывает ПО для финансового сектора
🖋 @Oleghols
Стабильной компании, специализирующейся на решении задач связанных с трехмерным моделированием и обработкой 3D данных, давно и успешно работающей с крупным стратегическим партнером в США, требуется Программист С++ для разработки CAD системы.
Обязанности:
- Разработка CAD системы;
- Написание кода инфраструктурных классов;
- Создание новых и усовершенствование существующих алгоритмов для работы с 3D моделями;
- Поддержание и доработка существующего кода.
Требования:
- Опыт разработки на С++ от 3-х лет, знание современных подходов к построению систем на С++ ;
- Знание стандартных алгоритмов и шаблонов проектирования;
- Знание С++14; и выше;
- Умение писать эффективный красивый код;
- Умение читать и разбираться в чужом С++ коде;
- Хорошая математическая подготовка (знание аналитической геометрии и линейной алгебры);
Будет плюсом:
- Опыт использования Python;
- Опыт использования Linux.
- Знания JavaScript или Amazon Web Service.
Условия:
- Трудоустройство к нам возможно, если вы планируете переезд заграницу (страна не имеет значения).
- Конкурентоспособная заработная плата;
- Если вы релоцируетесь в Грузию - есть релокационный пакет и комфортабельный офис в Тбилиси;
- Работаем с вами как с ИП; полностью белая заработная плата без задержек в долларах;
- Регулярная индексация зарплаты, бонус по итогам года;
- Медицинская страховка, включая стоматологию и госпитализацию для сотрудника и семьи;
- Обеды в офисе;
- Компенсация фитнеса;
- Консультации психолога;
- Занятия английским и грузинским языками;
- Гибкий график, вы сможете совмещать работу с образованием или хобби;
- Дружный доброжелательный коллектив, в котором приятно работать, лояльное начальство.
Инженер-программист
- Разработка ПО и программной документации
- Сопровождение производства и эксплуатации изделий и комплексов.
- Квалификация: Высшее профессиональное (техническое) образование
- Опыт работы: от 1 года
- Образование: Высшее образование — бакалавриат
- Специальность по образованию: Программная инженерия
- Образование в области программирования, знание языков С и С++, опыт работы.
- оформление по ТК
Инженер-программист
- Разработка ПО и программной документации
- Сопровождение производства и эксплуатации изделий и комплексов.
- Квалификация: Высшее профессиональное (техническое) образование
- Опыт работы: от 1 года
- Образование: Высшее образование — бакалавриат
- Специальность по образованию: Программная инженерия
- Образование в области программирования, знание языков С и С++, опыт работы.
- оформление по ТК
АО «Особое конструкторское бюро Московского энергетического института» (АО "ОКБ МЭИ") входит в корпорацию «Российские космические системы», мы являемся ведущим предприятием ракетно-космической отрасли, специализирующемся на разработке, изготовлении, авторском сопровождении и эксплуатации космических информационных систем, являемся участником важнейших проектов отечественной космонавтики, а также крупных международных проектов.Основные направления деятельности:
- Разработка и производство бортовых и наземных антенных систем;
- Оказание услуг по управлению КА различного назначения в дальнем, среднем и ближнем космосе в С, S, Х-диапазонах в международных форматах ;
- Разработка и производство бортовой (космического, ракетного и авиационного базирования) и наземной (стационарного, мобильного и корабельного базирования) аппаратуры передачи информации специального назначения, в том числе, в защищенном режиме;
- Разработка и производство бортовых телеметрических систем и наземных приемных телеметрических станций;
- Разработка и производство бортовой и наземной аппаратуры командной радиолинии, в том числе, в защищенном режиме;
- Создание измерительных, приемных и управляющих радиотехнических и оптикоэлектронных комплексов оборудования полигонов испытания ракетной и авиационной техники;
- Разработка и производство аппаратуры космического и авиационного базирования для дистанционного мониторинга поверхности Земли и ее атмосферы;
- Оказание услуг по проведению траекторных измерений средствами корреляционно-фазовой пеленгации;
- Создание радиополигонов и оказание услуг по калибровке космических радиолокаторов с синтезированной апертурой (РСА) различного назначения.
Приглашаем на вакансию Программиста-аналитика
Обязанности:
- Сбор, анализ и формализация исходных требований от заказчика к ПО, работающему на Astra Linux SE или Windows;
- декомпозиция требований на функциональные и нефункциональные (производительность, безопасность, отказоустойчивость);
- разработка технического задания на уровне компонентов и модулей для программистов C++/Qt;
- создание диаграмм потоков данных;
- написание и согласование протоколов информационно логического взаимодействия, логики функционирования циклограмм работы, участие в приемочных испытаниях, проверка соответствия реализации утверждённым протоколам;
- поддержка актуальности аналитических документов при изменении требований или архитектуры.
- Высшее образование (техническое);
-
умения поддерживать диалог и обсуждение с заказчиками;
-
навыки чтения кода на C++ и понимание логики реализации, чтобы корректно описывать интерфейсы;
-
опыт описания сетевых протоколов с указанием портов, форматов пакетов, порядка обмена;
-
навыки владения структурой Qt5-проектов;
-
знание архитектуры клиент-серверных и автономных desktop-приложений на Qt5;
-
знание принципов построения многопоточных приложений на C++17 (std::thread, QThread, мьютексы, условные переменные);
-
знание стеков TCP/IP, протоколов прикладного уровня (HTTP/HTTPS, WebSockets, RS-232, RS-422, RS-485, МКО, SPW).
Условия:
- метро Авиамоторная 7-8 минут пешком (одна остановка на автобусе\трамвае);
- график работы – полная занятость, работа в офисе пн.-чт. с 8:45 до 17:45, пт. с 8:45 до 16:30 (возможны суточные дежурства);
- официальное трудоустройство и социальный пакет;
- заработная плата по результатам собеседования;
- дружный коллектив и поддержка со стороны опытных специалистов (система адаптации и наставничества);
- участие в проектах, связанных с разработкой и производством оборудования для космоса;
- повышение квалификации;
- реальные возможности профессионального развития и карьерного роста;
- корпоративный спорт (бассейн, спортзал, волейбол, большой теннис и др.), спартакиады, клуб рыболовов;
- база отдыха в Тверской области;
- ДМС со стоматологией после испытательного срока;
- предоставление отсрочки от призыва на военную службу в ВС РФ для основного производственного персонала и бронирование (для военнообязанных);
- корпоративные мероприятия, подарки детям на Новый год;
- профсоюз, совет молодежи.
Мы будем рады видеть Вас в нашей команде!
Разработчик control plane в сетевой ОС
- Проектировать и воплощать в коде функции сетевой ОС, относящиеся к 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, возможность полностью удаленной работы. Кандидаты, проживающие в Москве, могут, при желании, приезжать в офис;
- Официальное трудоустройство (белая заработная плата, оплачиваемые отпуска, больничные);
- После прохождения испытательного срока ДМС.
«Элеста» - российская производственная компания, которая уже более 30 лет создаёт решения в области безопасности и электроники.
За технологиями «Элесты» стоят люди - специалисты, которые каждый день создают, развивают и совершенствуют наши продукты. Сейчас мы ищем программиста встраиваемых Linux систем в нашу команду.
Что будет входить в обязанности:
- Разработка пользовательского программного обеспечения для встраиваемых Linux систем;
- Сборка ядра, корневой файловой системы для встраиваемых Linux систем (Buildroot);
- Модернизация, разработка драйверов периферийных устройств (сенсор, экран, gsm, gps модули);
- Модернизация, разработка модулей ядра встраиваемых Linux систем;
- Техническая документация по разрабатываемому функционалу.
Кого мы ищем:
- высшее техническое образование;
- опыт работы от 3-х лет в производственных компаниях со спецификой работы с видеоизображением;
- опыт разработки пользовательского ПО под Linux;
- опыт работы с аналоговой и цифровой схемотехникой;
- опыт использования в разработках систем контроля версий;
- опыт сборки/портирования ядра Linux под встраиваемые микропроцессорные системы;
- английский язык достаточный для чтения технической литературы
Что мы предлагаем:
- официальное оформление по ТК РФ , полностью белая заработная плата, выплачивается стабильно дважды в месяц и без задержек;
- пятидневная рабочая неделя с 9:00 до 18:00 ( пятница - укороченный рабочий день на час);
- место работы: ул. Летчика Паршина, д. 25;
- развозка от ст. метро пр. Просвещения;
- имеется свободная парковка для автомобилей;
- оборудованная кухня, чай, кофе, дотация на питание.
Как к нам добраться?
Общественный транспорт (проверяйте, маршруты могут меняться):
- ст. метро Пр. Просвещения (автобус 180;207);
- ст. метро Комендантский проспект (автобус 180);
- ст. метро Пионерская (автобус 221; 267);
- ст. метро Удельная (автобус 219).
Откликайтесь и присоединяйтесь к команде профессионалов!
Разработчик бэкенда в команду клиентских библиотек YDB
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) для разработчиков
* Понимаете работу распределённых баз данных
Мы работаем над тем, чтобы пользование общественным транспортом и автомобильной навигацией было ещё более удобным. Мы помогаем пользователям сравнивать и выбирать оптимальные сценарии перемещения по городу: на такси, каршеринге, самокатах, общественном транспорте или личном автомобиле.
Почему у нас классно:
* Масштабы. Mobility развивает два самостоятельных продукта — Транспорт и Навигатор, которые работают во многих странах мира.
* Технические и архитектурные задачи. Наши сервисы обрабатывают десятки тысяч запросов в секунду. При разработке новых функций мы уделяем особое внимание надёжности и способности системы к увеличению мощности.
* Влияние на продукт. Мы участвуем в формировании планов развития и создании новых функций.
* Возможности для роста. У команды большая зона ответственности, поэтому есть возможности для профессионального и карьерного роста.
* Современные технологии. Кодовая база на C++ 20 и userver — фреймворк для продуктовой разработки. Также используем Python и Go. У нас микросервисная архитектура с настроенным процессом непрерывной интеграции и доставки. Для хранения данных применяем PostgreSQL, MongoDB и Redis.
Проектирование микросервисов и их взаимодействия для сложной бизнес-логики
Вам предстоит проектировать новые функции: продумывать API, схему общения с клиентами и взаимодействие микросервисов. Кроме этого, вы будете улучшать существующую архитектуру бэкенда.
Разработка и запуск фич для пользователей по всему миру
Вам предстоит работать над разнообразными задачами и проектами: от запуска приложений в новых странах до разработки новых сценариев, влияющих на цикл заказа.
Роль лида и ведение проектов, затрагивающих несколько команд
Ваша зона ответственности — координация работы команды, приоритизация задач и поддержка эффективного взаимодействия с другими командами. Вы будете отвечать за полный жизненный цикл фич: от проектирования до финального запуска и последующего развития.
* Управляли командой
* Участвовали в формировании архитектуры высоконагруженных систем
* Умеете писать качественный код на любом современном языке программирования
* Ориентируетесь в классических алгоритмах и структурах данных
* Знакомы с реляционными и нереляционными базами данных
* Умеете мотивировать и развивать коллег, выстраивать рабочие процессы
* Обладаете сильными коммуникативными навыками: умеете договариваться, аргументировать решения, презентовать идеи
* Предпочитаете баланс между техническими и продуктовыми задачами
* Имеете опыт интервьюирования и подбора разработчиков
Ведущий инженер-программист (03010-1, 03020-1, 03030-1)
Обязанности:
- Планирование, разработка специального математического и программного обеспечения.
- Возможны командировки на объект Заказчика.
Требования:
- Знание языков программирования С, С++.
- Знание ОС Linux, Windows.
- Знание ГОСТов, ЕСПД.
- Высшее техническое образование по специальности прикладная математика, вычислительные машины, комплексы, системы и сети или информационные технологии.
- Опыт работы не менее 3 лет в аналогичной должности.
- Умение руководить группой разработчиков.
- Умение разрабатывать план - графики работ.
- Коммуникабельность.
- Высокая исполнительность.
Условия:
- Оплачиваемые больничный лист и ежегодный очередной отпуск (28 календарных дней);
- На территории предприятия имеется своя столовая;
- 8 минут пешком от станции метро Шоссе Энтузиастов.
Ведущий программист / программист 1 категории (C++, Qt, GDAL, AstraLinux, 01040-1)
Требования:
- высшее техническое или физико-математическое образование магистратуры или специалитета;
- знание C/C++ (Qt версия 4.0 и выше);
- знание ГИС-технологий (GistoolKit, GDAL);
- знание OC Linux (AstraLinux);
- опыт работы с СУБД (знание SQL, умение работать с Postgres);
- знание стека протоколов TCP/IP;
- готовность к командировкам на объекты Заказчика;
- коммуникабельность, исполнительность.
Должностные обязанности:
- разработка геоинформационной системы;
- разработка специального математического и программного обеспечения;
- разработка программной и эксплуатационной документации.
Приветствуются:
- опыт работы в ВПК;
- опыт разработки клиент-серверных приложений;
- опыт работы обеспечения взаимодействия по ГОСТ Р 52070.
Условия:
- 40-часовая рабочая неделя;
- работа по Трудовому кодексу Российской Федерации;
- заработная плата определяется по результатам собеседования;
- наличие столовой на территории компании;
- офис компании находится в 100 метрах от станции МЦК «Шоссе Энтузиастов» (г. Москва, Шоссе Энтузиастов д. 29).
Ведущий инженер сектора по разработке специального ПО, тестового ПО и комплексов моделирования
Должностные обязанности:
- Разработка и модификация UEFI-драйверов, DXE/SMM-модулей;
- настройка POST (Power-On Self-Test), инициализация чипсета, CPU, памяти, периферии;
- оптимизация времени загрузки и энергопотребления;
- отладка проблем совместимости с оборудованием (CPU, RAM, GPU, накопители, сетевые контроллеры). Понимание аппаратной части:
-
схемотехника материнских плат, разводка сигналов;
- интерфейсы и протоколы (LPC, SPI, I2C, SMBus, UART, EC/KBC);
- питание и управление питанием (VRM, PMIC, ACPI States);
- знание работы BIOS Flash ROM (SPI Flash, NOR/NAND).
Опыт работы с инструментами:
- среды разработки для UEFI (EDK II, TianoCore);
- отладчики и анализаторы (JTAG, Logic Analyzer, Bus Pirate, Wireshark для USB/PCIe);
- инструменты сборки и тестирования BIOS (Build Environment, Flash Programming Tools);
- работа с осциллографом, анализаторами протоколов передачи данных для аппаратной отладки.
Требования:
- высшее техническое (информатика, вычислительная техника, электроника, радиотехника);
- твёрдое понимание архитектуры x86/x64, принципов работы ПК на уровне «железа».
Языки программирования:
- C/C++ — основной инструмент для разработки BIOS/UEFI;
- ассемблер (x86/x64) — для низкоуровневых оптимизаций и отладки.
Знание спецификаций и стандартов:
- UEFI Specification (включая PI, ACPI, SMBIOS);
- Intel Platform Guide, AMD BIOS and Kernel Developer Guide;
- стандарты PCIe, USB, SATA, NVMe, I2C/SMBus, SPI, LPC;
- понимание работы SMM (System Management Mode), ME/PSP.
Дополнительные навыки:
- умение читать и анализировать техническую документацию (datasheet, application notes);
- опыт работы в команде, ведение технической документации;
- способность к глубокой отладке и решению нестандартных проблем.
- опыт работы с Secure Boot, TPM, Intel TXT/AMD PSP;
- знание принципов разработки встраиваемого ПО (embedded systems);
- английский язык (чтение документации, общение с вендорами).
Условия работы:
- полный рабочий день;
- трудоустройство по ТК РФ.
Разработчик встроенных систем (Embedded Developer)
Аккредитованная IT-компания “Конструкторское бюро "ДОРС" разрабатывает современное высокотехнологичное оборудование для банковской сферы. Мы создаём решения в таких областях, как программное обеспечение, датчики нового поколения, мехатроника и алгоритмы анализа банкнот. Наши технологии используются для обработки банкнот более чем 70 стран мира.
Мы ищем разработчика встроенных систем, который будет участвовать в создании уникальных решений для управления сложными электромеханическими устройствами и обработки сигналов в режиме реального времени.
У нас Вы получите возможность:
- Участвовать в полном цикле разработки программно-аппаратной части оборудования — от идеи до внедрения (схемотехника 20-30%, программирование 70-80%).
- Работать с высокопроизводительными встроенными системами.
- Участвовать в масштабных проектах вместе с опытной командой разработчиков.
- Писать и отлаживать код под микроконтроллеры и микропроцессоры ARM
- Работать с сигналами и изображениями в реальном времени
- Управлять электромеханическими устройствами и датчиками
- Заниматься тестированием и доработкой железа: пайка, диагностика, работа с осциллографом
- Взаимодействовать с многопроцессорными гетерогенными системами
Что мы ожидаем от кандидата:
- Опыт управления быстродействующими электромеханическими устройствами.
- Написание алгоритмов автоматического регулирования и управление по событиям с использованием конечных автоматов.
- Обработка сигналов и изображений в реальном времени.
- Реализация взаимодействия между процессорами в гетерогенных многопроцессорных системах.
- Работа с сетевыми протоколами: TCP/IP, HTTP, FTP, RDB.
- Участие в разработке крупных проектов для встроенных систем в составе команды.
- Навыки работы с системами контроля версий (например, , SVN или Git) и баг-трекингом.
- Понимание особенностей сопровождения производственного процесса.
- Открытость к обучению, развитию и применению новых знаний.
Технические требования:
- Знание архитектуры микроконтроллеров и/или микропроцессоров ARM и/или Blackfin.
- Опыт разработки программного обеспечения для систем реального времени без использования ОС.
- Уверенное владение работой с прерываниями, DMA, встроенной периферией процессора: DDR, дисплей, touchscreen; SPI, UART, USB, таймеры, PWM; ADC, опрос датчиков, управление приводами; приём сигнала с высокоскоростных датчиков.
- Базовое понимание схемотехники и принципов построения управляющих систем.
- Опыт работы с физическими прототипами: пайка, использование осциллографа, логических анализаторов, мультиметра и другого оборудования для диагностики и отладки.
- Умение читать электрические схемы и техническую документацию на радиоэлектронные компоненты.
- Желательно: опыт участия в совместной работе над аппаратно-программными комплексами от идеи до рабочего прототипа
Мы предлагаем:
- Работу в системообразующей компании, продукты которой используются по всему миру.
- Конкурентоспособную заработную плату (готовы обсуждать Ваши ожидания).
- Возможности обучения и наставничества от экспертов в своей области.
- Участие в уникальных научно-технических проектах.
- 5-дневная рабочая неделя, но гибко подходим к графику работы, короткий день в пятницу.
- Никаких переработок, work-life balance
- Расположение офиса: рядом со станцией метро «Новогиреево».
- Поддержку при переезде (в том числе в пределах Московского региона).
Присылайте своё резюме - станьте частью команды, создающей технологии, от которых зависят миллионы транзакций ежедневно!
Разработчик бэкенда мобильного приложения Яндекс Go в Доставку
Наша команда строит интеграцию между приложением Яндекс Go и Яндекс Доставкой
— сервисом, помогающим как физическим, так и юридическим лицам в решении логистических задач.
Мы применяем технологии Яндекса и создаём новые, чтобы строить сервис доставки и делать жизнь людей приятнее и проще. Чтобы заказать доставку, достаточно нажать кнопку в знакомом приложении, и можно отслеживать курьера на карте.
Каждый день наши разработчики создают продукты, видимые десяткам миллионов пользователей. Приоритетами для нас являются стабильность, производительность и time to market. Команда непрерывно совершенствует процессы, чтобы эти три параметра оставались в балансе.
Сейчас в команде восемь человек, и мы активно растём дальше, чтобы успешно закрывать потребности всей нашей огромной зоны ответственности. Несмотря на достаточно длительный срок существования, в команде всё ещё присутствует дух стартапа. Для нас важно уметь «быстро ошибаться» — проверять гипотезы, собирать с них информацию, переваривать её, корректировать гипотезу и выходить на новую итерацию.
Большинство наших разработчиков работают над своими отдельными проектами в кросс-функциональных командах — V-team. Когда начинается новый большой проект, от каждой вовлечённой в него команды привлекается по разработчику. Они, вместе с командами аналитики и продукта, объединяются в V-team, существующую на время жизни проекта. По окончании проекта V-team распадается.
Вот несколько примеров проектов, над которыми мы работаем прямо сейчас:
* Тариф «Помощник», позволяющий заказать курьера с произвольным поручением. Это новый и очень перспективный тариф в линейке экспресс-доставки, кардинально расширяющий сценарии применения нашего сервиса. Проект очень сложен и интересен как с технической, так и с продуктовой стороны.
* Доставка на следующий день за рубежом. Это новое бизнес-направление. Мы хотим дать возможность нашим клиентам доставлять свои товары и вещи по стране или между странами. Значимое снижение цен относительно экспресс-доставки является важным критерием успеха, и оно становится возможным, так как появляется время для сортировки, агрегирования посылок и построения оптимальных маршрутов доставки. Ищем технических лидеров, готовых вести новое направление за собой.
* Декомпозиция сервиса-монолита. У нас, как и у многих других, есть легаси. Для нас это огромный монолитный сервис, вобравший в себя множество различных зон ответственности. Одной из приоритетных и челленджевых задач команды является декомпозиция этого монолита, работающего под нагрузкой в десятки тысяч RPS, без потерь в стабильности.
Узнайте про разработку городских сервисов Яндекса на dev.go.yandex
Разработка и внедрение новых продуктовых сценариев Яндекс Доставки
Вам предстоит запускать новые проекты, видимые конечным пользователям Доставки. Работать нужно будет в тесном контакте с отделами продукта, аналитики и клиентской разработки. Также вы будете участвовать в брейнштормах по улучшению пользовательского опыта.
Проектирование расширяемых и долгоживущих API
Вам нужно будет проектировать интерфейсы так, чтобы их не приходилось переписывать годами, а также предвидеть и заранее закладывать в интерфейсах точки расширения на будущее.
Проектирование распределённых отказоустойчивый систем
Требование к доступности наших сервисов составляет 99,99%. Вам предстоит проектировать архитектуру новых продуктов таким образом, чтобы они удовлетворяли данному требованию.
Аудит метрик сервисов, выявление узких мест
Мы непрерывно повышаем стабильность и производительность наших сервисов. Вы будете анализировать технические и продуктовые метрики, выявлять дефекты и прорабатывать задачи по их устранению.
* Разрабатывали на C++ или хотите его выучить
* Имеете опыт бэкенд-разработки
* Проектировали распределённые системы, работающие под большой нагрузкой
* Взаимодействовали с реляционными базами данных
* Имеете опыт продуктовой разработки, коммуникации с бизнесом и аналитикой
* Не боитесь ответственности и готовы принимать активное участие проектировании архитектуры сервисов
* Комфортабельный офис
* Гибкий график работы
* Бесплатную парковку на территории бизнес-центра
* Компенсацию расширенного пакета ДМС со стоматологией, полную компенсацию больничных
* Премии по итогам работы каждые полгода
* Качественное обучение: поездки на семинары и конференции, библиотеку для сотрудников, множество внутренних тренингов
* Компенсацию оплаты питания
* Тренажёрный зал и дежурство врача в офисе
* Ипотечную программу через год работы при хороших результатах
Разработчик в команду автоматической генерации рекламы
Автоматическая генерация рекламы — инфраструктура, превращающая товары в интернете в рекламные объявления с учётом настроек рекламодателей. Наша платформа написана на фреймворке потоковой обработки BigRT поверх YTsaurus: на тысячах машин нашего сервиса происходит обработка изменений более 10 миллиардов товаров / услуг / каталогов сайтов со всего рунета с секундными задержками.
При генерации мы используем не только алгоритмы, но и YandexGPT — для получения заголовков и текстов рекламных объявлений, различные нейросети — для ранжирования объявлений и оценки привлекательности сгенерированных баннеров. Также мы участвуем в разработке инфраструктуры инференса нейросетей и смогли подружить процессинг с походами в сервис моделей.
Оптимизация инфраструктуры realtime-процессинга
Вашими задачами будут увеличение пропускной способности, профилирование CPU и экономия тысячи ядер. Также вы будете делать сервис восстанавливаемым за минуты при даунтайме.
Разработка инфраструктуры ML-генерации
Вам предстоит внедрять новые модели, оптимизировать входящий в сервис поток и проводить регулярные учения.
Улучшение качества
Мы хотим, чтобы из всех товаров рунета в показы попадали объявления, имеющие высокий конверсионный потенциал, — тогда рекламодатели получат больше покупок, а рекламный движок не будет тратить ресурсы на хранение, ранжирование и отбор малополезных баннеров. Для этого у нас есть сервис, который на лету принимает решения, сколько рекламных объявлений нужно конкретному рекламодателю, ранжирует результаты генерации и выбирает победителей.
Влияние на продукт
Одна из наших задач — понимать, чего не хватает рекламодателям и какие факторы влияют на то, насколько хорошо товар будет продаваться. Для решения этой задачи мы внедряем новые типы объявлений, расширяем набор доступных элементов для генерации баннеров.
* Любите С++ и STL
* Знаете классические алгоритмы и структуры данных
* Знакомы с системами realtime-обработки данных
* Интересуетесь распределёнными системами
Тимлид команды разработки умных устройств в группу функциональных сценариев и бэ
О компании и команде
Наша команда работает над Алисой — самым популярным эмпатичным ассистентом в России. Ею пользуются 70 миллионов человек. Мы с нуля создаём умные устройства и контролируем каждый этап работы — от дизайна и схем до конструкций, плат и программного обеспечения. С 2018 года, когда начались продажи первой Станции, мы выпустили и продали более 16,5 миллионов умных устройств.
Группа развития функциональных сценариев и бэкенда девайсов следит за тем, чтобы Алиса в умных устройствах работала без сбоев. Мы развиваем инструменты агента управления, следим за высоким качеством работы и участвуем в запуске новых продуктов — например, наушников, которые анонсировали в прошлом году.
Ваша главная задача — руководить командой инженеров, которые создают технологии, уже прочно вошедшие в жизнь миллионов людей. Вам предстоит одновременно управлять командой и участвовать в продуктовой разработке: писать код и принимать архитектурные решения.
Какие задачи вас ждут
Развитие инструментов управления
Вы будете руководить разработкой и оптимизацией core-инфраструктуры и инструментов, которые обеспечивают работу агента управления. Нужно будет создавать надёжные и масштабируемые решения для миллионов активных устройств.
Качество и стабильность Алисы
Вам предстоит следить за работой Алисы на разных умных устройствах — контролировать её состояние, диагностировать проблемы и повышать производительность. Особое внимание нужно уделять защите данных пользователей и безопасности продуктов: использовать все современные механизмы, чтобы обеспечивать конфиденциальность и надёжность.
Запуск умных устройств
Вместе с командой вы будете проходить полный цикл работы — от создания прототипа до массового производства. Ваша задача — обеспечивать гладкую интеграцию ПО с аппаратной частью. Это работа в уникальном проекте, аналогов которому в мире почти нет.
Развитие команды
Нужно будет заниматься подбором, адаптацией и развитием инженеров в команде из 4–5 человек. Важная часть работы — внедрять и поддерживать высокие стандарты кода, тестирования и проектирования.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Мы ждем, что вы
- Руководили командой разработчиков не менее двух лет
- Отлично знаете C++ и/или Kotlin и готовы писать на обоих языках
- Имеете опыт серверной или низкоуровневой разработки (более пяти лет)
- Понимаете принципы построения отказоустойчивых и высоконагруженных распределённых систем
- Проектировали архитектуру сложных систем и проводили код-ревью
- Умеете ставить технические задачи команде, декомпозировать цели и планировать работу
- Обеспечивали качество кода (юнит‑тесты, интеграционное тестирование)
- Готовы активно участвовать в написании кода (hands‑on leadership)
Что мы предлагаем
Высокий совокупный доход
Премии каждые полгода для всех, кто успешно прошёл ревью.
Офисы, в которые хочется ходить
В офисах есть всё, что нужно для комфортной работы: удобные рабочие зоны, уютные места для отдыха, кофепойнты для спокойных перерывов.
В офисах в Москве, Санкт-Петербурге, Екатеринбурге, Новосибирске, Казани и Нижнем Новгороде есть тренажёрные залы со всем необходимым.
Расширенная медицинская страховка
Начинает работать с первого месяца. В неё входят:
- плановая и неотложная помощь, стоматология, расширенный превентивный чекап, телемедицина 24/7;
- психотерапия в онлайн-сервисах наших партнёров;
- после года работы добавляется лазерная коррекция зрения, после двух — ведение беременности и роды.
Также мы покрываем 80% стоимости ДМС для супругов и детей.
Возможности для роста
Есть всё, чтобы учиться: внутренняя платформа с 100+ курсами, менторство и программы для руководителей.
Оплачиваем участие в профильных конференциях и помогаем подготовиться к публичным выступлениям.
Если для работы нужен иностранный язык, поможем организовать обучение и оплатим 50% стоимости.
И ещё
Делаем закрытые мероприятия: вечеринки, фестивали и другие ивенты.
В Яндексе много клубов по интересам, Random Coffee, сервисы для знакомств и взаимопомощи. А наши спортивные клубы регулярно участвуют в забегах, триатлонах и других соревнованиях.
На портале скидок масса специальных предложений для сотрудников от наших партнёров.
Инженер-программист / Инженер-математик
-
Разработка высокоэффективных расчетных приложений, системное программирование.
-
Разработка математического и программного обеспечения для решения задач в информационно-управляющих и командно-тактических системах, комплексах специального назначения.
-
Составление математического описания и математической модели решаемой задачи исходя из требований;
- Определение возможности и методов решения задачи наиболее оптимальном и рациональным способом, основываясь на математическом анализе;
- Составление алгоритма задачи и отдельных ее этапов, логической схемы программы;
Разработка ПО на языке C/C++ для систем реального времени, отладка и интеграция ПО.
- Требования к образованию:
высшее образование (магистратура институтов НИУ «МЭИ», МГУ, МГТУ им. Н.Э.Баумана и др.)
по специальности:
- управление и информатика в вычислительных системах;
- прикладная математика и информатика;
- автоматизированные системы обработки информации и управление. - Требования к кандидату:
- Знание классических алгоритмов и структурных данных;
- Уверенные знания в области линейной алгебры, теории вероятностей, теории графов, математического анализа;
- Широкий кругозор в области современных технологий и методологий разработки программного обеспечения;
- Опыт в разработке алгоритмических решений на высоком уровне абстракций (поиск оптимальных подходов с последующей реализацией на С/C++);
- Опыт разработки программной документации согласно ГОСТ.
- График работы 5/2;
- Оформление в соответствии с ТК РФ, оплачиваемые отпуска и больничные;
- Официальная заработная плата (фиксированный оклад, премии);
- Работа в офисе на территории предприятия (г. Жуковский);
- Работа в команде профессионалов;
- Возможности обучения в аспирантуре;
- Широкие возможности профессионального развития, карьерного роста и самореализации.
Инженер-программист / Инженер-математик (г. Жуковский, Московская область)
-
Разработка высокоэффективных расчетных приложений, системное программирование.
-
Разработка математического и программного обеспечения для решения задач в информационно-управляющих и командно-тактических системах, комплексах специального назначения.
-
Составление математического описания и математической модели решаемой задачи исходя из требований;
- Определение возможности и методов решения задачи наиболее оптимальном и рациональным способом, основываясь на математическом анализе;
- Составление алгоритма задачи и отдельных ее этапов, логической схемы программы;
Разработка ПО на языке C/C++ для систем реального времени, отладка и интеграция ПО.
- Требования к образованию:
высшее образование (магистратура институтов НИУ «МЭИ», МГУ, МГТУ им. Н.Э.Баумана и др.)
по специальности:
- управление и информатика в вычислительных системах;
- прикладная математика и информатика;
- автоматизированные системы обработки информации и управление. - Требования к кандидату:
- Знание классических алгоритмов и структурных данных;
- Уверенные знания в области линейной алгебры, теории вероятностей, теории графов, математического анализа;
- Широкий кругозор в области современных технологий и методологий разработки программного обеспечения;
- Опыт в разработке алгоритмических решений на высоком уровне абстракций (поиск оптимальных подходов с последующей реализацией на С/C++);
- Опыт разработки программной документации согласно ГОСТ.
- График работы 5/2;
- Оформление в соответствии с ТК РФ, оплачиваемые отпуска и больничные;
- Официальная заработная плата (фиксированный оклад, премии);
- Работа в офисе на территории предприятия (г. Жуковский);
- Работа в команде профессионалов;
- Возможности обучения в аспирантуре;
- Широкие возможности профессионального развития, карьерного роста и самореализации.
Наш клиент: продуктовая компания с IT аккредитацией по разработке ПО для защиты информации и операционных систем на проекты федерального уровня.
В команде сейчас 4 разработчика C/C++.
Стек: C/C++, PostgreSQL, Qt5, RAII, Linux.
Обязанности:
- Проектирование и разработка модулей на C/C++
- Проектирование архитектуры БД (PostgreSQL)
- Написание программной документации
- Участие в подготовке материалов проекта к приемо-сдаточным испытаниям
Требования:
- Опыт коммерческой разработки в роли C/C++ разработчика от 3 лет.
- Опыт работы на проектах информационной безопасности и знание основ криптографии- важно!
- Высшее техническое образование (информационные технологии, прикладная информатика).
- Знание фреймворка Qt5.
- Уверенное владение памятью, RAII, многопоточностью, синхронизацией, сетевыми/IO задачами.
- Знание ОС Linux на уровне опытного пользователя.
Условия:
- Оформление по ТК РФ с первого дня работы.
- Заработная плата: 300 000 рублей на руки + годовая премия.
- ДМС, после прохождения испытательного срока.
- Аккредитованная IT компания.
- Компенсация спорта и обучения за счет компании.
- Работа в офисе в городе Москва,
- Гибкое начало/окончание рабочего дня.
- Масштабные проекты федерального уровня.
- Стабильная компания, слаженная команда, без текучки кадров.
- Возможности профессионального и карьерного роста.
👩💻Вакансия Developer C++ (KESL)
🟢Удаленно в РФ🟢Полная занятость
🟢ЗП обсуждается на собеседовании
🟢В компанию Kaspersky
🟦Описание вакансии
Мы ищем разработчика в дружную команду разработки приложения Kaspersky Endpoint Security для Linux. Приложение осуществляет комплексную автоматизированную защиту от киберугроз рабочих станций и серверов под управлением операционной системы Linux. Решение выпускается под широкий набор аппаратных платформ (x86, Arm, Эльбрус).
Команда разработки продукта объединила отличных специалистов и технических экспертов, что позволяет приобрести опыт работы на всех стадиях разработки продукта: от анализа требований, до поддержки выпущенных продуктов. Разработка ведется в среде постоянно развивающегося CI, с использованием методологий и принципов Agile разработки. Работа предполагает большая связность с внешними командами – группами разработки общих компонент, командами тестирования, техническими писателями, локализаторами и т.д.
Проект предлагает огромное множество разнообразных задач, в различных сферах: от оптимизации продукта, балансировок нагрузки, до разработки абсолютно нового функционала защиты. Команда открыта для новых идей, а разработка прототипов зачастую приводит к созданию патентов
🟦Задачи
– Разработка бизнес-логики продукта антивирусной защиты под Linux, написание нового функционала;
– Развитие существующего функционала - продукт периодически обновляется, древнего legacy кода в поддержке нет;
– Активности, связанные с ФСТЭК сертификацией продукта;
– Анализ пользовательских инцидентов – анализ системных и продуктовых дампов, исследование проблем стабильности и производительности (продукт широко используется в нагруженных инфраструктурах).
🟦Требования
– Отличное знание С++, STL;
– Знание базовых алгоритмов и структур данных;
– Навыки разработки многопоточных приложений, решение проблем многопоточности;
– Умение писать код: Структурировать (способность разбить на сущности, способность определить их обязанности), умение именовать сущности.
Системный разработчик С++ в команду основных компонентов
О компании и о команде:
Navio — разработчик технологии автономного вождения, совместимой с различными видами транспорта: от легковых автомобилей до грузовиков.
Navio объединяет культуру автопроизводителей и IT-компаний. Каждый день мы работаем над тем, чтобы доставка грузов стала быстрее и эффективнее, а городской транспорт — безопаснее и комфортнее.
Ключевое направление работы Navio — создание универсальной автономной технологии, включающей Software и Hardware компоненты, R&D, уникальный процесс тестирования и экосистему сервисов для обработки данных и управления автономным флотом автомобилей.
О команде:
Софт автономного автомобиля - это большое число сложно взаимодействующих компонентов, ограниченных ресурсами вычислителя и жесткими требованиями ко времени работы.
В то время как функциональные команды реализуют отдельные подсистемы для управления автомобилем, мы следим за производительностью всего софта в целом.
На основании собственных мониторингов и метрик, мы помогаем разработчикам находить узкие места в коде, поддерживать и улучшать его производительность.
Чем предстоит заниматься:
- Разработка сервисов, отвечающих за сбор прикладных метрик и диагностирующих сбои;
- Разработка бэкенда для визуализации работы автономного транспортного средства;
- Разработка библиотек и инструментов для ядра технологии автономного вождения;
- Проведение код-ревью.
Что мы ждем от кандидата:
- Уверенное владение C++11;
- Опыт коммерческой разработки от 6-и лет (прикладное программирование);
- Опыт разработки приложений для OS Linux с использованием системных вызовов и пониманием подсистем ядра (процессы, память, ввод-вывод);
- Опыт работы с Jira, Git.
Будет плюсом:
- Владение С++17 и опыт использования boost;
- Знакомство с Python, ROS 2 и CMake;
- Опыт работы с docker: создание и оптимизация dockerfile, управление образами и контейнерами;
- Опыт профилирования, оптимизации и понимание основ сетевого взаимодействия, начиная с транспортного уровня;
- Знакомство и симпатия к Test-Driven Development.
Мы предлагаем:
- Работу в аккредитованной ИТ‑компании с коммерческим продуктом;
- Команду профессионалов в перспективном технологическом домене;
- Конкурентную зарплату с премией и гибким графиком;
- Возможности обучения и участия в конференциях;
- ДМС и льготы для сотрудников и родственников;
- Социальные и финансовые бонусы (питание, подписка на мультимедиасервисы, ипотека, партнерские скидки).
Мы разрабатываем крупнейший мессенджер в России, чтобы соединять людей, сервисы и компании. Создаём простые и удобные инструменты коммуникации.
Задачи
- Разработка нативных приложений под macOS, Windows, Linux
- Реализация бизнес-логики
- Отладка и устранение ошибок в коде
- Разбор крэш-аналитики
- Реагирование на инциденты
- Архитектурная проработка системы
- Реализация unit tests
- Проведение собеседований
- Взаимодействие со сторонними командами
Требования
- Опыт коммерческой разработки на С++ от пяти лет
- Опыт работы с многопоточностью и асинхронностью
- Опыт работы с Qt
- Знание фундаментальных структур данных и алгоритмов
Разработчик на С++ в систему управления рисками Финтеха
В Финтехе мы с нуля разрабатываем инфраструктуру банковского бизнеса.
Система управления рисками — это платформа, которая позволяет анализировать риски, выявлять и предотвращать мошенничество, принимать решения об одобрении кредитов и рассрочек. Наши сервисы обрабатывают запросы, связанные с регистрацией пользователей, открытием сессии, карточными операциями, заявками на кредиты и рассрочки. Основной сервис позволяет конфигурировать правила обработки входящих запросов. Правила состоят из получения данных из различных источников; инструментов для расчёта различных факторов на основе собранных данных; скользящих метрик, привязанных к идентификаторам пользователя и его устройств. Мы интегрированы с внутренними и внешними сервисами: БКИ, СМЭВ, ФинЦЕРТ, Interfax и др.
Интеграция с внутренними и внешними сервисами
На первом этапе развития продукта мы хотим помочь партнёрам Яндекса растить прибыль с помощью наших финансовых продуктов. Наши клиенты — это продавцы Маркета, таксопарки, водители такси, дилерские центры по продаже автомобилей, грузоперевозчики, рестораны. Мы встраиваем наши продукты в инструменты, с которыми предприниматели работают каждый день.
Разработка инфраструктуры сервиса для анализа информации
Вы будете разрабатывать для интерфейса администратора API, позволяющий конфигурировать правила и анализировать подозрительные операции.
Минимизировать работу с персональными данными
Наша задача — отказаться от их хранения и перейти на токены, при этом не сильно потеряв в производительности и почти не увеличив тайминги.
* Разрабатываете пользовательские сервисы на С++
* Работаете с базами данных SQL и NoSQL
* Знаете базовые алгоритмы и структуры данных, а также области их применения
* Понимаете значение слов idempotency и eventual consistency
* Ориентируетесь во всём многообразии новых технологий
Разработчик C++ / Qt (Junior+ / Middle)
О проекте
Мы разрабатываем программное обеспечение для высокотехнологичных инспекционно-досмотровых комплексов (ИДК) крупногабаритного транспорта. Наш софт управляет сканирующими системами, агрегирует данные с датчиков автоматики и обрабатывает рентгеноскопические изображения в реальном времени.
Мы активно внедряем и используем технологии машинного обучения и искусственного интеллекта (ML/AI) для автоматического распознавания грузов, детекции скрытых полостей и поиска запрещенных объектов. Вам предстоит работать со сложным наукоемким оборудованием, сетевыми протоколами и передовыми системами машинного зрения, видя реальный и общественно значимый результат своей работы.
Обязанности:
- Разработка ПО: создание и поддержка десктопных приложений на C++/Qt под ОС Linux.
- Отладка и тестирование: написание модульных тестов, поиск и устранение утечек памяти, профилирование кода.
- Внедрение: участие в пусконаладочных работах (ПНР) на объектах заказчика.
- Документирование: составление кратких руководств оператора и технической/эксплуатационной документации.
- Профильное образование: высшее техническое (радиотехника, автоматизация, ИТ, вычислительная техника).
- Язык и стандарты: уверенное знание C++ (стандарты 17/20), глубокое понимание принципов ООП.
- Алгоритмы: уверенное знание контейнеров и алгоритмов STL.
- Фреймворк: опыт работы с Qt 5/6 (Qt Widgets — обязательно, QML — будет большим плюсом).
- Многопоточность: понимание принципов работы Multithreading (std::thread, Qt Concurrent).
- Сетевые технологии: базовое понимание стека TCP/IP, опыт работы с сокетами.
- Инструменты: уверенное владение Git, базовые навыки работы в консоли Linux и написания Bash-скриптов.
- Мобильность: готовность к командировкам на объекты для финальной настройки и запуска ПО.
- Личные качества: инициативность, умение работать в команде, инженерный склад ума.
Будет плюсом
- Computer Vision & AI: знакомство с библиотекой OpenCV, основами цифровой обработки изображений или опыт интеграции готовых ML-моделей в C++ код (ONNX Runtime, TensorRT).
- Базы данных: опыт работы с PostgreSQL и написания SQL-запросов.
- Окружение: опыт кросс-компиляции ПО под различные архитектуры Linux.
Условия:
- Стабильная и полностью «белая» заработная плата (размер обсуждается индивидуально по результатам собеседования).
- Полная и прозрачная оплата командировочных расходов, суточных и проживания.
- Возможность работать с реальным, осязаемым «железом» и сложными физическими системами, а не только с абстрактным кодом.
- Профессиональный и карьерный рост под руководством опытного тимлида в востребованной технологической сфере.
- Полис ДМС
Инженер-программист встраиваемых систем (инженер-программист ЦОС)
- разработка и оптимизация алгоритмов цифровой обработки сигналов (фильтрация, спектральный анализ, сжатие данных, шумоподавление) для авиационных систем связи, навигации и радиолокации;
- моделирование и тестирование алгоритмов;
- оптимизация алгоритмов ЦОС под процессоры DSP;
- анализ спектральных характеристик сигналов, отладка алгоритмов на реальных данных;
- соблюдение стандартов разработки в соответствии с требованиями проекта.
Разработка ведется на языке C в соответствии с принятыми на предприятии собственными стандартами, а также международными стандартами для разработки программного обеспечения авионики. Существует система менеджмента качества по проверке соответствия программного обеспечения стандартам путем тестирования и кодревью. Используются системы контроля версий и планирования.
- Требования:
- уверенное знание языка программирования С;
- понимание теории цифровых фильтров (FIR, IIR, KLT), дискретного преобразования Фурье (FFT) и т.д.;
- высшее или среднее специальное образование по технической специальности;
- общий технический уровень: понимание принципов работы АЦП/ЦАП, цифровых шин, архитектуры вычислительных систем;
- технический английский на уровне чтения научных статей, документации к DSP-процессорам и спецификаций чипов.
- опыт разработки графических приложений, знание стандартов OpenGL, принципов растровой и векторной графики, применяемых в этой области математических алгоритмов и алгоритмов оптимизации;
-
опыт разработки ПО для встраиваемых систем;
-
опыт работы с ОС реального времени (VxWorks, QNX, КПДА).
-
стабильная работа на крупном предприятии;
-
конкурентный уровень заработной платы определяется по результатам собеседования и устанавливается в соответствии с квалификацией сотрудника;
-
быстрый карьерный рост и обширные возможности для развития по разным направлениям;
-
оформление, предоставление льгот и гарантий в полном соответствии с ТК РФ;
-
график работы: понедельник-пятница с 7:45 до 16:15;
-
собственный бесплатный тренажерный зал;
-
наличие кафе на территории предприятия (доступные цены и разнообразное меню);
-
охраняемая авто и велопарковка;
-
работа в районе станции метро «Площадь Александра Невского» (наличие корпоративной развозки).
Смотрите также в каталоге
Хотите персональную подборку?
Введите свои критерии — мы отфильтруем вакансии по вашим требованиям
Найти подходящие вакансии →