улица Героев Хасана 9
Мы — Технотроникс, российская инженерная компания, которая более 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-направления компании.
Мне нужен человек, с которым можно обсуждать архитектуру, спорить о технических решениях, вместе формировать стандарты разработки и постепенно выстраивать сильную инженерную команду.
Со своей стороны я готов дать свободу в выборе технических решений, возможность влиять на развитие продуктов и поддержку любых инициатив, которые помогут сделать разработку лучше.
Если вам интересно не просто писать прошивки, а построить платформу, которая станет основой новых продуктов компании на многие годы вперед, — буду рад познакомиться лично.
Ждём вас в нашей команде!