Senior Embedded developer в центр Робототехники
Мы в Центре Робототехники Сбера интегрируем передовые робототехнические системы, включая манипуляторы, мобильные колесные роботы, мобильные манипуляторы, роботов собак и другие cutting-edge решения, в реальные промышленные проекты, чтобы обеспечить эффективность и автоматизацию процессов.
Мы ищем единомышленников, которые разделяют нашу страсть к робототехнике и обладают навыками разработки встраиваемого программного обеспечения.
Обязанности
- Разработка алгоритмов функционирования аппаратного обеспечения
- Разработка и документирование встраиваемого ПО под микроконтроллеры на C/C++
- Написание драйверов для аппаратной периферии: сенсоры, камеры, шилды и прч.
- Разработка программ испытаний и проведение тестирования изделий, анализа неисправностей изделий, тестирование опытных образцов
- Участие в сборке, тестировании и отладке макетов, прототипов и опытных образцов
- Разработка архитектуры изделий, выбор аппаратных и программных компонентов.
- Разработка схемотехнических решений: создание схем, выбор компонентов (микроконтроллеров, датчиков, интерфейсов) и проектирование печатных плат
- Обеспечение интеграции различных систем и компонентов, включая взаимодействие с другими командами (hardware и software) для достижения общих целей проекта.
- Определение требуемой документации к аппаратной части проекта
- Создание программ и методик испытаний.
- Подготовка и сопровождение производства
- Контроль за процессом тестирования и отладки встроенных систем для обеспечения их надежности и безопасности.
- Оптимизация производительности систем, работа с ограниченными ресурсами
- Оптимизация по стоимости для серийного производства
- разработка технических заданий (ТЗ) на проектирование электронных блоков и их составных частей
- постановка задач и приемка работ у инженеров-схемотехников, тестировщиков, монтажников, а также участие в постановке задач программистам и конструкторам в рамках компетенций
- сопровождение серийного производства изделий (подготовка документации для сборки изделия, инструкций по эксплуатации изделий, программ испытаний)
Требования
- Степень специалиста, бакалавра, магистра или ученая степень по одной из технических специальностей: робототехника, мехатроника, электроприводы, системный анализ, машиностроение или приборостроение
- Опыт индустриальной работы — от 3 лет
- Опыт командной разработки встраиваемого ПО
- Сильный опыт программирования на C/C++
- Базовый опыт программирования на Python
- Опыт работы с одноплатными компьютерами (Orange Pi, nVidia Jetson)
- разработка схемотехники устройств/модулей на основе современной элементной базы
- отладка и тестирование макетных и опытных образцов
- разработка топологии печатных плат или отдельных модулей в составе печатной платы
- Опыт по интеграции программного обеспечения с аппаратным обеспечением
- Опыт разработки встраиваемого ПО для микроконтроллеров: STM32(F0, F1, F4, H7, G4), ESP32
- Знание основных сред разработки (IAR, Keil, Eclipse, CubeIDE) и отладки устройств на базе микроконтроллеров, понимание технологии разработки встроенного программного обеспечения
- Отличное знание и опыт работы с аппаратными интерфейсами: UART, SPI, I2C, RS485, USB, Ethernet, CANFD
- Знание протокола Modbus RTU, стека протоколов TCP/IP
- Опыт в использовании измерительного оборудования (осциллограф, логический анализатор, генератор сигналов)
- Знание аналоговой и цифровой схемотехники
- Хорошие навыки работы в САПР — Altium или аналогах
- Опыт использования ОС Linux для встраиваемых систем, включая настройку и кастомизацию
- знание принципов трассировки силовых узлов и высокочастотных интерфейсов (PCIe, SATA, HDMI, Ethernet, USB, I2C, SPI)
- Знание английского языка B1+
Условия
- Локация: г. Москва, работаем из офиса.
- Вилка после налогов: обсуждаемо
- Плюшки: Годовые бонусы, ДМС после трехмесячного испытательного срока, корпоративный спорт-зал, печеньки, роботы :)