Награды компании 0 наград из 3
Забота о сотрудниках Получена: 19.09.2024
80% выполнено
Есть у 1.2% компаний на Dream Job

Работодатель поддерживает достойные условия труда и отдыха для сотрудников

Карьерный рост Получена: 19.09.2024
85% выполнено
Есть у 2.6% компаний на Dream Job

В компании есть возможности для карьерного и профессионального роста сотрудников

Корпоративная культура Получена: 19.09.2024
87% выполнено
Есть у 3.7% компаний на Dream Job

Сотрудники отмечают профессионализм руководства и хорошую атмосферу в коллективе

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

Более 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 минут пешком.
  • Современное техническое обеспечение рабочих мест.
  • Работа в дружном коллективе, в команде заинтересованных специалистов, выпускников ведущих технических вузов.
  • Дополнительное профильное обучение за счет компании.
  • ДМС со стоматологией.
  • Страхование выезжающих за рубеж.
  • Корпоративные скидки на абонемент в фитнес-клуб.
  • Бесплатные занятия по английскому языку.
  • Командные спортивные игры.
Ключевые навыки
C/C++
ARM
AVR
USB
SD
SATA
RISCV
Вакансия опубликована: сегодня, Москва
Похожие вакансии
Senior C++ Developer
Би Телеком
От 3 до 6 лет
C++ разработчик (Embedded)
от 200 000 ₽
Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца
От 3 до 6 лет

Инженер-программист

Москва,
декабрь 2023
Работаю 1-2 года
4,8
Что нравится
Плюсы:
- Очень скилловый коллектив молодых ребят. Реальная обширная компетенция по профильным направлениям разработки
- Современные практики по работе с кодом: кодревью, модульные тесты, CI/CD, стендапы и т.п.
- Приятная рабочая и конструктивная атмосфера в коллективе, интересная коллаборация разработчиков железа и ПО
- Практика обмена опытом между отделами в виде внутренних выступлений и презентаций по интересным темам
- Комфортный темп работы, почти отсутствуют переработки
- Открытое и адекватное руководство, регулярные 1:1 с обратной связью
- Классные девчонки в HR!
Что можно улучшить
Минусы:
- Компания быстро растет, в офисной кухне становится тесновато
- Система контроля рабочего времени (хотя некоторым нравится)

Инженер-программист

Москва,
ноябрь 2023
Работаю меньше года
4,7
Что нравится
Динамично развивающиеся проекты, условия труда, дружный и отзывчивый коллектив, которые готовы помочь советом, подсказать как в плане решения задачи, так и в плане профессионального роста. Также отдельно отмечу стремление к преемственности предыдущего опыта, что позволяет переиспользовать уже отлаженные аппаратные и программные решения. Отзывчивое руководство, умеющее слушать подчинённых, а также поощряющее успехи сотрудников как в эмоциональном, так и в материальном аспекте.
Что можно улучшить
Не останавливаться над достигнутом в плане улучшения инфраструктуры программных проектов, таких как автоматизация сборки, тестирования ПО и изделий в целом. Также хотелось бы видеть больше заинтересованных и мотивированных коллег, которые нацелены на положительный результат развития проектов. Лично я заинтересован в появлении новых возможностей развития soft skills, а именно курсов/семинаров/вебинаров по личностному и профессиональному росту, по тайм-менеджменту, а также управлению проектами.

Инженер-программист

Москва,
сентябрь 2023
Работаю 1-2 года
5,0
Что нравится
Свободный график, адекватные сроки выполнения задач, хорошая работа hr отдела
Что можно улучшить
Можно ввести на регулярной основе экскурсии для новичков, в том числе и в другие здания.
Цифровые решения, НПП
4,3
Очень хорошо
82%
Рекомендуют
Оценки по категориям
4,6
Условия труда
4,7
Коллектив
4,2
Руководство
4,2
Уровень дохода
3,9
Условия для отдыха
4,1
Возможности роста
Средняя заработная плата по вакансии Ведущий разработчик C/С++ | Senior embedded software developer C/С++ — 120 000
На основании 8 отзывов
40 000 ₽ 180 000 ₽
Преимущества и льготы компании
Сотрудники чаще всего указывали следующие льготы и преимущества на основании 39 отзывов
90% Своевременная оплата труда
85% Медицинское страхование
77% Наличие кухни, места для обеда
77% Корпоративные мероприятия
72% Гибкий рабочий график
49% Удобное расположение работы
49% Оплата больничного
23% Профессиональное обучение
21% Система наставничества
18% Корпоративный транспорт
15% Компенсация питания
10% Удаленная работа
5% Оплата транспортных расходов
5% Место для парковки