Задачи чётко очерчены, есть практическая embedded-разработка и инженерная лаборатория, а направление связано с робототехникой и компьютерным зрением; главный компромисс - работа только из офиса.
Кликните для подробной информации
Только офисАктуальный стекЧёткие задачиИнженерная лабораторияРобототехника
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Embedded C/C++ Developer (Linux) (встраиваемые системы и автономные платформы): Разработка ПО и алгоритмов обработки данных и сигналов для embedded-устройств на Linux с акцентом на многопоточность, низкоуровневые интерфейсы и переносимый тестируемый код. Focus on синхронизация потоков, IPC-механизмы, работу с памятью и взаимодействие с командой компьютерного зрения.
Локация: Санкт-Петербург, Выборгское шоссе, 17к1; работа только в офисе работодателя.
Зарплата: от 300000 RUR в месяц, на руки.
Компания
R&D-команда создает интеллектуальные встраиваемые системы на стыке компьютерного зрения, обработки сигналов и автономных платформ — от концепции и алгоритмов до серийного производства.
Что делать
Разрабатывать ПО на C/C++ под Linux для embedded-устройств.
Реализовывать алгоритмы обработки данных и сигналов.
Создавать переносимый и тестируемый код, участвовать в code review.
Взаимодействовать со смежной командой разработки компьютерного зрения.
Требования
От 3 до 6 лет опыта разработки.
Уверенное владение C и C++ (11/14/17).
Практический опыт разработки многопоточных приложений под Linux с использованием POSIX Threads (pthreads).
Понимание и практический опыт использования mutex, condition variable, shared memory и других IPC-механизмов.
Опыт работы с низкоуровневыми интерфейсами Linux: ioctl, poll/select/epoll, mmap и shared memory.
Опыт работы с Embedded Linux, userspace, POSIX API, CMake и Makefile.
Понимание указателей и арифметики указателей в C, опыт низкоуровневой работы с памятью, массивами, буферами и структурами данных.
Опыт работы с Git и CI/CD в GitLab.
Хорошо, если есть
Опыт работы со STM32, STM32CubeIDE, HAL/LL и настройки периферийных интерфейсов.
Опыт разработки bare-metal и под RTOS: FreeRTOS, Zephyr или NuttX.
Опыт работы с NXP, включая i.MX, LPC или аналогичные платформы.
Опыт работы с OpenCV и базовое понимание алгоритмов компьютерного зрения.
Знание Python для автоматизации, тестов и сервисных скриптов.
Опыт использования valgrind, perf и аналогичных инструментов профилирования и анализа производительности.
Культура и преимущества
Оформление по ТК РФ, испытательный срок — 3 месяца.
Пятидневная рабочая неделя и гибкий график: начало с 9:30 до 11:00, окончание с 18:00 до 19:30.
Оснащенная инженерная лаборатория с измерительной аппаратурой, оборудованием для пайки, слесарной сборки и 3D-печати.
Поддержка быстрого прототипирования, экспериментов и создания отладочных стендов.
Оперативная закупка компонентов, плат, модулей и процессоров.
Комфортные условия работы, включая кофе и печенье.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →