Embedded Developer (C++)
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
TL;DR
Embedded Developer (C++/Linux): Разработка программного обеспечения для интеллектуальных встраиваемых систем и автономных платформ с акцентом на многопоточность, низкоуровневое взаимодействие с ОС Linux и обработку сигналов. Фокус на создании переносимого и тестируемого кода для промышленного применения и серийного производства.
Локация: Работа только в офисе (РФ)
Компания
R&D команда, создающая интеллектуальные встраиваемые системы и автономные платформы от концепции до серийного производства.
Что делать
- Разрабатывать ПО на C/C++ под Linux для embedded-устройств.
- Реализовывать алгоритмы обработки данных и сигналов на C/C++ под Linux.
- Писать переносимый и тестируемый код, участвовать в code review.
- Взаимодействовать со смежной командой CV-разработки.
Требования
- Уверенное владение 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.
- Глубокое понимание указателей, арифметики указателей и низкоуровневой работы с памятью.
- Опыт работы с 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).
- Доступ к полностью оснащённой инженерной лаборатории (пайка, 3D-печать, измерительная аппаратура).
- Оперативная закупка необходимых компонентов, плат и процессоров.
- Поддержка экспериментов, быстрый прототип и проверка гипотез.
- Наличие хорошего кофе и печенья в офисе.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →