C/C++ Embedded Developer (Firmware) / Инженер-программист встраиваемых систем
По договоренности
- Владимирская
- Пушкинская
- Технологический институт 1
О компании:
Наша компания разрабатывает полный цикл: от аппаратной платформы до пользовательского интерфейса VoIP-телефонии. Наши устройства работают в корпоративных сетях по всей России и СНГ.
Чем предстоит заниматься:
Вам предстоит работать над разработкой новых функций оборудования – от низкоуровневых системных компонентов, библиотек до пользовательского интерфейса.
Задачи:- Поддержка продукта. Исправление ошибок, добавление новой функциональности
- Доработка бизнес-логики VoIP-телефонов, сетевых протоколов (SIP, RTP), аудиокодеков
- Работа с legacy-кодом. Готовность разбираться в чужом коде:
- Анализ архитектуры, доработки и правки
- Навык рефакторинга устаревших модулей
-
Поиск «узких» мест, оптимизация производительности и потребления памяти
- Графическая подсистема. Разработка и доработка пользовательского интерфейса, улучшение UI
- Система сборки и CI/CD:
- Выстраивание цепочки тестирования (unit-тесты, интеграционные тесты на железе или эмуляторе qemu). Создание тестов с нуля
- Рефакторинг с последующим переходом к зрелому процессу
- Выпуск релизов, подготовка прошивок для производства
-
Взаимодействие с загрузчиком, ядром Linux, драйверами периферии
- Написание технической документации
- Глубокое знание C/C++ (стандарт до C++14 включительно). Понимание работы с памятью, указателями, шаблонами
- Понимание бизнес-логики VoIP-телефонии, знание основных сетевых протоколов (SIP, RTP) и аудиокодеков
- Опыт работы с legacy-кодом: умение разбираться в чужих архитектурах и реализовывать доработки/изменения
- Навыки рефакторинга устаревших модулей
- Опыт поиска и устранения «узких» мест, оптимизации производительности и потребления ресурсов ПО
- Опыт разработки графических подсистем: доработка пользовательского интерфейса, улучшение UX/UI
- Понимание принципов построения систем сборки и CI/CD; умение выстраивать процессы автоматического тестирования (разработка unit- и интеграционных тестов, в т.ч. для эмуляторов и железа)
- Навык подготовки и выпуска релизов, создания прошивок для массового производства
- Опыт взаимодействия с низкоуровневыми компонентами: загрузчик, ядро Linux, драйверы периферии
- Умение грамотно писать техническую документацию
- Работу в топ-100 ИТ-компаний России
- Интересные масштабные проекты
- "Белую" зарплату
- Официальное оформление и соблюдение всех трудовых гарантий, включая компенсацию сверхурочных
- Возможности для обучения, повышения квалификации и получения сертификаций
- 5-ти дневная рабочая неделя с возможностью гибридного формата
- ДМС
Адрес: Россия, Санкт-Петербург, набережная Обводного канала, 141Б
Опубликована 2 месяца назад
Похожие вакансии
Вакансии быстро закрываются - скачайте мобильное приложение в RuStore и откликайтесь первыми!
Скачать бесплатноот 170 000 ₽
Выше средней на 13%
Обязанности: Проектирование архитектуры встраиваемого ПО для систем управления и диагностики Разработка ... проектов по разработке электроники на МК от постановки задачи до запуска в производство Опыт разработки встраиваемого ... систем Умение читать принципиальные электрические схемы и техническую документацию Базовое понимание ...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
3 дня назад
Компания, занимающаяся разработкой средств криптографической защиты, приглашает на работу ведущего инженера-программиста ... Vivado Simulator, Synplify или аналогами; Навыки функционального моделирования и симуляции цифровых систем ... деталям, аккуратность при работе с временными диаграммами и ограничениями; Умение работать в команде с инженерами-схемотехниками ...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
3 дня назад
Компания, занимающаяся разработкой средств криптографической защиты, приглашает на работу ведущего инженера-программиста ... Обязанности: Разработка и сопровождение программного обеспечения верхнего уровня для систем на базе ПЛИС ...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
3 дня назад
Обязанности: Контроль за состоянием системы диспетчеризации (SCADA); Разработка, внедрение и техническое сопровождение верхнего уровня АСУ ТП (SCADA/HMI) на базе ПО SIMATIC WinCC; Настройка OPC-сервера для опроса контроллеров-шлюзов; Программирование...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
3 дня назад
120 000 - 160 000 ₽
Должностные обязанности: Написание управляющих программ в CAM системах и со стойки, настройка и выпуск деталей на станке с ЧПУ. Контроль размеров. Стойки Heidenhain, Fanuc, Sinumerik (Преимущественно станки DMG). Производство деталей из металлов и пл...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
2 дня назад
Вакансия в подборках
- Инженер-программист встраиваемых систем в Санкт-Петербурге
- Программист встраиваемых систем в Санкт-Петербурге
- Инженер программист в Санкт-Петербурге
- Embedded developer в Санкт-Петербурге
- Программист в Санкт-Петербурге
- Developer в Санкт-Петербурге
- Инженер в Санкт-Петербурге
- Инженер ТО в Санкт-Петербурге
- Работа в IT, интернет, связи, телеком в Санкт-Петербурге
Похожие вакансии
от 170 000 ₽