other

Ведущий разработчик C/С++ | Senior embedded software developer C/С++

19 сентября 2024

З/П не указана

Город: Москва. Станции метро: Авиамоторная

Цифровые решения, НПП

Тип занятости: Полная занятость

Требуемый опыт: Опыт от 6 лет

Обязанности:

НПП «Цифровые решения» - разработчик и производитель телекоммуникационного оборудования, твердотельных накопителей информации и микросхем.Мы уже более 20 лет успешно осуществляем полный цикл создания РЭА: от идеи до производства и дальнейшего технического сопровождения. Наша цель – разработка и внедрение конкурентоспособных продуктов, превосходящих ожидания потребителей. Наша компания разрабатывает микросхемы контроллеров SSD дисков и карт памяти. Мы ищем ведущего программиста для разработки встраиваемого ПО для этих контроллеров. У нашей команды много интересных задач.Вам предстоит заниматься одной из них: Разработка встраиваемого ПО для накопителей с интерфейсами USB, SATA, SD, NVMe.______________________________________________________________________________ Проектирование алгоритмов записи и хранения данных твердотельных накопителей, в частности:- Таблиц трансляции логических адресов (LBA) на массив NAND-Flash памяти;- Обеспечения целостности таблиц при выключении питания устройства в произвольный момент и быстрого их восстановления при следующей загрузке;- Поиска фрагментированных блоков в NAND-Flash памяти и фоновой оптимизации хранения информации (Garbage collection);- Обеспечения равномерного использования ресурса NAND-Flash памяти (Wear levelling);- Асинхронного планирования операций в массиве NAND-Flash памяти с использованием RTOS и аппаратных ускорителей;- Анализа состояния и формирования статистики без уменьшения производительности системы;- Динамического контроля температуры и производительности устройства.______________________________________________________________________________ Участие в разработке сложно-функциональных блоков для разрабатываемых компанией микросхем:- Формирование требований к программному интерфейсу СФ-блока;- Разработка HAL для работы с СФ-блоком;- Разработка тестов для формальной верификации СФ-блока в составе системы;- Участие в отладке СФ-блоков на программной модели и ПЛИС-макете.______________________________________________________________________________ Участие в развитии инфраструктуры для разработки:- Автоматизация статического анализа и внедрение его в конвейер CI/CD;- Внедрение модульного тестирования как на ПК, так и на целевом устройстве в конвейер CI/CD;- Разработка вспомогательных скриптов для автоматизации сборки образов встраиваемого ПО и подготовке файлов для производства. Требования к кандидатам: Опыт разработки на C или C++ не менее 6 лет; Навыки построения качественной архитектуры ПО: производительной, простой в расширении и отладке; Опыт работы в команде; Знание особенностей современных процессорных архитектур (ARM или RISCV); Опыт работы с микроконтроллерами (bare-metal, либо RTOS); Желание учиться и развиваться в новых направлениях. Не обязательно, но приветствуется: Опыт работы с NAND-Flash памятью; Опыт реализации протоколов NVMe, PCIe, SATA, SD, USB; Опыт применения статических анализаторов (cppcheck, svace, pvs-studio, ...); Опыт безопасной разработки ПО (SDL); Знание python для реализации вспомогательных скриптов; Опыт работы с cmake и фреймворками юнит-тестирования; Опыт разработки драйверов Windows / модулей ядра Linux. Предлагаем: Официальное трудоустройство по ТК РФ. Белая заработная плата. Уровень дохода определяется индивидуально по результатам собеседования и обсуждается в каждом конкретном случае (исходим от пожеланий кандидата). Бонусы за закрытие этапов проектов и самих проектов. Гибкое начало рабочего дня в период с 8.00 до 11.00. Работа в комфортном офисе рядом с метро Авиамоторная - 10 минут пешком. Современное техническое обеспечение рабочих мест. Работа в дружном коллективе, в команде заинтересованных специалистов, выпускников ведущих технических вузов. Дополнительное профильное обучение за счет компании. ДМС со стоматологией. Страхование выезжающих за рубеж. Корпоративные скидки на абонемент в фитнес-клуб. Бесплатные занятия по английскому языку. Командные спортивные игры.

Имя не указано

Откликнуться
Разместить Резюме
Пожаловаться ID: 120616903

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

Программист-разработчик (Embedded software developer C\C++)

Договорная

Москва. Станции метро: Авиамоторная

НПО «Наука»

Разработчик встраиваемых систем C/C++ /Embedded software developer

Договорная

Москва. Станции метро: Авиамоторная

АО НТЦ Атлас

C++ developer/разработчик С++ (senior)

От 250 000 руб.

Москва. Станции метро: Авиамоторная

Genius Group

Ведущий разработчик C# / Senior Developer C#

Договорная

Москва. Станции метро: Авиамоторная

НефтеТрансСервис

C++ Software Developer

От 250 000 руб.

Москва. Станции метро: Авиамоторная

Варити+

C/Embedded Developer

От 350 000 руб.

Москва. Станции метро: Авиамоторная

TQB Russia