Senior Embedded-разработчик (STM32, C/C++, FreeRTOS)

Дата размещения вакансии: 07.07.2026
Работодатель: Технотроникс
Уровень зарплаты:
от 100000 RUR
Город:
Пермь
улица Героев Хасана 9
Требуемый опыт работы:
Более 6 лет

Мы — Технотроникс, российская инженерная компания, которая более 20 лет разрабатывает и производит собственные контроллеры и программное обеспечение для телекоммуникаций, энергетики и промышленности.

У нас есть собственное производство, действующая линейка продуктов и команда, готовая перейти на новый уровень разработки встроенного программного обеспечения.

Мы ищем инженера, который станет техническим лидером разработки встроенного ПО и создаст платформу, на которой будут строиться новые продукты компании.

Почему открыта вакансия?

Исторически каждое устройство в компании разрабатывалось как самостоятельный проект. Такой подход позволил быстро создавать новые продукты, но со временем привел к накоплению технического долга: повторяющийся код, разные подходы к архитектуре и отсутствие единой платформы разработки.

Сейчас мы сознательно меняем этот подход.

Наша цель — создать единую архитектуру встроенного ПО, библиотеку переиспользуемых компонентов и стандарты разработки, которые станут основой всей новой линейки устройств.

Для этого нам нужен опытный Embedded-разработчик, который возглавит техническое развитие этого направления.

Чем предстоит заниматься?

Главная задача — создать современную платформу разработки встроенного ПО.

Вам предстоит:

  • разработать архитектуру программной платформы для устройств на базе STM32;
  • спроектировать структуру репозиториев и организацию исходного кода;
  • создать библиотеку повторно используемых компонентов, драйверов и сервисных модулей;
  • разработать Bootloader и инфраструктуру обновления устройств;
  • определить стандарты написания кода, взаимодействия модулей и организации проектов;
  • реализовывать прикладную бизнес-логику новых устройств на базе созданной платформы;
  • участвовать в выборе технологий и дальнейшем развитии Embedded-направления.

Наша команда:

Сегодня в команде работают:

  • опытный разработчик аппаратной части;
  • два начинающих Embedded-разработчика;
  • собственное производство, позволяющее быстро проверять и запускать новые устройства.

Мы ожидаем, что новый коллега станет техническим наставником команды: поможет организовать процесс разработки, проводить код-ревью, обучать неопытных инженеров и постепенно формировать инженерную культуру внутри отдела.

Наш стек:

Сегодня основная разработка ведется на STM32F207. В новых проектах планируем использовать STM32F4 и постепенно сформировать единую платформу для нескольких семейств STM32.

Используем язык C/C++, Git и FreeRTOS. Готовы обсуждать внедрение новых инструментов и практик, если они помогут сделать процесс разработки более эффективным.

Что мы ожидаем?

  • уверенное знание C и C++;
  • опыт коммерческой разработки встроенного ПО для STM32;
  • уверенное понимание архитектуры ARM Cortex-M;
  • опыт разработки приложений с использованием FreeRTOS или других RTOS;
  • опыт разработки Bootloader;
  • опыт проектирования многомодульных Embedded-приложений;
  • опыт разработки драйверов периферии;
  • понимание принципов построения масштабируемой архитектуры встроенного ПО;
  • уверенное владение Git;
  • умение писать читаемый, поддерживаемый и документируемый код.

Мы ищем инженера, который способен самостоятельно принимать технические решения, предлагать новые подходы и брать ответственность за архитектуру программной платформы.

Почему эта работа может быть интересной?

Это возможность не просто писать прошивки, а определить направление развития Embedded-разработки компании.

Решения, которые вы примете, станут основой архитектуры будущих продуктов и инженерным стандартом для всей команды.

Если вам интересно создавать не отдельные устройства, а систему разработки, которой будут пользоваться другие инженеры, — вам у нас будет интересно.

Мы предлагаем:

  • уровень дохода обсуждается индивидуально и зависит от опыта, компетенций и уровня ответственности, который кандидат готов взять на себя;
  • официальное трудоустройство в аккредитованной ИТ-компании;
  • график работы 9:00–18:00;
  • гибридный формат работы — удаленная работа возможна в те дни, когда не требуется присутствие в офисе или работа с оборудованием;
  • возможность самостоятельно принимать технические решения и влиять на архитектуру всей линейки продуктов;
  • поддержку руководства при внедрении новых инженерных практик.

Несколько слов от технического директора:

Я понимаю, что такую платформу невозможно построить по готовому рецепту. Многие технические решения нам еще только предстоит принять.

Поэтому я ищу не просто разработчика, а инженера, который станет моим партнером в развитии Embedded-направления компании.

Мне нужен человек, с которым можно обсуждать архитектуру, спорить о технических решениях, вместе формировать стандарты разработки и постепенно выстраивать сильную инженерную команду.

Со своей стороны я готов дать свободу в выборе технических решений, возможность влиять на развитие продуктов и поддержку любых инициатив, которые помогут сделать разработку лучше.

Если вам интересно не просто писать прошивки, а построить платформу, которая станет основой новых продуктов компании на многие годы вперед, — буду рад познакомиться лично.

Ждём вас в нашей команде!