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

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

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

Москва, проезд Завода Серп и Молот, 10

Метро: Авиамоторная

Описание вакансии

НПП «Цифровые решения» - разработчик и производитель телекоммуникационного оборудования, твердотельных накопителей информации и микросхем.
Мы уже более 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 минут пешком.
  • Современное техническое обеспечение рабочих мест.
  • Работа в дружном коллективе, в команде заинтересованных специалистов, выпускников ведущих технических вузов.
  • Дополнительное профильное обучение за счет компании.
  • ДМС со стоматологией.
  • Страхование выезжающих за рубеж.
  • Корпоративные скидки на абонемент в фитнес-клуб.
  • Бесплатные занятия по английскому языку.
  • Командные спортивные игры.
Навыки
  • C/C++
  • ARM
  • AVR
  • USB
  • SD
  • SATA
  • RISCV
Посмотреть контакты работодателя

Адрес

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

Эвокарго
Полный день
  • Москва

  • Не указана

Рекомендуем
PBF group
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Лаборатория электроприводов Адаптто

Embedded Middle Developer

Лаборатория электроприводов Адаптто

Полный день
  • Москва

  • Не указана

Рекомендуем
Звезда
Полный день
  • Москва

  • Не указана

Мера
Полный день
  • Москва

  • Не указана

Институт энергоустановок

Программист встраиваемого ПО

Институт энергоустановок

Полный день
  • Москва

  • от 250000 RUR

Delta Computers
Полный день
  • Москва

  • от 250000 RUR

Синтелс
Полный день
  • Москва

  • от 250000 RUR

Сорб групп
Полный день
  • Москва

  • от 250000 RUR

Инженер-программист C\C++ (embedded, МК)

Современные Технологии Промышленности

Полный день
  • Москва

  • от 160000 RUR

Кибертех-Сигнал
Полный день
  • Москва

  • от 160000 RUR

ЭВРИКА, Санкт-Петербург

Senior C++/Qt developer

ЭВРИКА, Санкт-Петербург

Полный день
  • Москва

  • от 160000 RUR

Уральский завод гражданской авиации

Ведущий инженер-программист

Уральский завод гражданской авиации

Полный день
  • Москва

  • от 160000 RUR

ГКУ Центр занятости населения города Москвы

Программист встроенного ПО (Middle)

ГКУ Центр занятости населения города Москвы

Полный день
  • Москва

  • от 160000 RUR

Майсимтех
Полный день
  • Москва

  • до 280000 RUR

ЛИТЕЛ
Полный день
  • Москва

  • до 180000 RUR

ВедаПроект
Полный день
  • Москва

  • до 180000 RUR

МЕТТЭМ-М
Полный день
  • Москва

  • до 180000 RUR

Синтелс
Полный день
  • Москва

  • до 180000 RUR

ТЕКОН-Инжиниринг
Полный день
  • Москва

  • до 180000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию