Вакансия: Embedded-разработчик (Лаборатория Интернета вещей)
Зарплата: руб.
Форма занятости:
Метод работы:
Полный рабочий день
Задачи: Лаборатория Интернета вещей - R D-команда, занимающаяся исследованием и разработкой решений в сфере ИТ-технологий, сетей, микроэлектроники и сенсорных систем. Разрабатываем устройства от прототипов до серийных партий: механика, корпуса, электроника, прошивки, бекенд, фронтенд, мобильные приложения. Наша работа - это вызов, эксперимент и изобретение. Поэтому в нашей команде ценятся люди с широким кругозором, готовые брать ответственность и доводить задачу до результата. Главное - достигнуть цели, не запнувшись в процессе. Обязанности Разработка и оптимизация встроенного ПО: Проектирование, реализация и отладка программного кода для микроконтроллеров. Оптимизация решений по использованию оперативной памяти, флеш-памяти и производительности. Работа с аппаратными интерфейсами и периферией: Реализация взаимодействия с различными внешними устройствами и модулями через стандартные интерфейсы ( UART, SPI, I2C, USB ) и беспроводные протоколы ( Wi-Fi, Bluetooth ). Интеграция сетевых стеков и протоколов передачи данных ( Modbus, PPP/SLIP, RNDIS/CDC-ECM ). Проектирование архитектуры и обеспечение качества кода: Написание чистого, поддерживаемого и тестируемого кода, организация покрытия unit-тестами и проведение рефакторинга. Комплексная отладка и диагностика: Поиск и устранение неисправностей на всех уровнях: от аппаратного (осциллограф, логический анализатор, JTAG/SWD) до программного (логирование, профилирование, анализ поведения системы) . Командная работа и развитие: Активное участие в командной разработке, проведение код-ревью, обмен технической документацией и эффективное взаимодействие с коллегами. Самостоятельный анализ и написание кода, грамотное применение _AI_-ассистентов для повышения продуктивности. Требования Опыт: Middle / Senior Embedded-разработчик (опыт коммерческой разработки от 3-х лет) Языки: Уверенное владение С для микроконтроллеров. Знание C++ будет плюсом ОС: Понимание и опыт работы с одной из ОСРВ: FreeRTOS, Zephyr, ThreadX и т.д. Интерфейсы: Свободная работа с UART, SPI, I2C, USB (CDC, HID), Modbus RTU/ASCII, WiFi (STA/AP), Bluetooth Classic/BLE Сеть: Понимание сетевого стека и опыт разработки с применением сетевых стеков поверх транспортных интерфейсов: PPP/SLIP over UART, RNDIS/CDC-ECM over USB и т.д. Инструменты: Уверенное использование Git, CMake/Make. Опыт работы с современными IDE (CLion, VSCode, STM32CubeIDE) и отладчиками Оптимизация: Умение укладываться в ограничения памяти (RAM/Flash) и тайминги без «костылей» Архитектура: Умение декомпозировать задачи, проектировать слоистую архитектуру, избегать «стихийного программирования» Качество кода: Умение писать читаемый и тестируемый код: модульность, покрытие unit-тестами (Unity, Ceedling и др.), рефакторинг без боли Опыт отладки на всех уровнях: низкоуровневая (осциллограф, логический анализатор, JTAG/SWD), высокоуровневая (логирование, профилирование, анализ поведения системы, локализация проблем) Будет плюсом: Знание C++ Опыт bare-metal разработки на STM32, ESP32 и подобных платформах Условия офисный формат в Москве ежегодный пересмотр зарплаты и годовая премия расширенный ДМС и льготное страхование для семьи уникальная система обучения Сбера для профессионального и карьерного развития выгодная ипотека для сотрудников бесплатная подписка СберПрайм+, скидки на продукты компании-партнёров вознаграждение за рекомендацию друзей в команду Сбера корпоративная пенсионная программа.
Образование:
Не указано
Контакты:
Для просмотра контактов необходимо авторизоваться на сайте.
Войти