Р

Инженер - разработчик (Python)

Аппаратная разработка и схемотехника:

российская производственная компания

Зарплата не указанаРоссияМоскваОфис

Обязанности:

Аппаратная разработка и схемотехника:

  • Проектирование принципиальных схем цифровых и аналоговых узлов (контроллеры питания, интерфейсы связи, датчики, системы управления двигателями).
  • Разработка и трассировка многослойных печатных плат с учётом ЭМС, тепловыделения и массогабаритных ограничений.
  • Подбор компонентной базы (MCU, IMU, GNSS, радиочастотные модули, силовые ключи) с учётом доступности и импортозамещения.
  • Сборка и отладка прототипов, диагностика неисправностей на уровне платы.

Встраиваемое ПО и системная разработка:

  • Низкоуровневое программирование микроконтроллеров STM32 и ESP32/ESP8266; реализация драйверов и протоколов I2C, SPI, UART/USART.
  • Разработка и сопровождение ПО на одноплатных компьютерах (Orange Pi, Raspberry Pi и аналоги) под Linux/ADB.
  • Развёртывание, настройка и сопровождение Docker-контейнеров и микросервисов.
  • Программирование на C, C++, Python: firmware, системные утилиты, скрипты автоматизации.
  • Разработка ПО обмена данными между бортовыми и наземными системами через MAVLink и middleware DDS (DDS-Client / uXRCE-DDS).

Полётные стеки и интеграция:

  • Настройка, конфигурирование и адаптация PX4, ArduPilot, INAV и Betaflight под целевые аппаратные платформы: параметризация, калибровка, интеграция периферии.
  • Интеграция компонентов (двигатели, ESC, аккумуляторы, датчики, полезная нагрузка).
  • Разработка программных модулей на C++ с использованием ROS2 под Linux.
  • Настройка и калибровка автопилотов, работа с протоколами MAVLink, CAN.

Управление и автономность:

  • Разработка и настройка контуров управления мультироторами.
  • Планирование траекторий и манёвров, реализация обхода препятствий и автономного выполнения миссий.
  • Разработка системы оценки состояния и sensor fusion для IMU, барометра, магнитометра, GNSS, VIO/VSLAM и дальномеров.
  • Offboard-управление, доработка прошивок, создание симуляционного стенда и HIL/SIL-пайплайнов, автоматизация регрессионных тестов.

Конструирование:

  • Разработка 3D-моделей корпусов, узлов и компонентов БПЛА в CAD-системах.
  • Проектирование дизайна и компоновки изделий с учётом аэродинамики и весовых характеристик.
  • Оптимизация конструкции для повышения эффективности и надёжности.

Испытания и документация:

  • Участие в лабораторных, полевых и лётных испытаниях, анализ отказов и логов, настройка по реальным данным.
  • Подготовка технической документации: архитектурные описания, чертежи, спецификации, протоколы испытаний, инструкции по эксплуатации.
  • Работа с Git в команде: код-ревью, ветки, документация.

Требования:

  • Высшее техническое образование (авиастроение, робототехника, механика, электроника).
  • Опыт разработки БПЛА от 2 лет и опыт работы в области программирования встраиваемых систем.
  • Опыт разработки STM32.
  • Уверенные навыки проектирования схем и трассировки.
  • Понимание принципов работы и опыт реализации интерфейсов UART, CAN.
  • Практическое понимание теории управления (PID, каскадные схемы).
  • Опыт работы с ArduPilot,, понимание протоколов CAN.
  • Понимание аэродинамики, механики полёта, принципов работы мультироторных систем.
  • Понимание электроники БПЛА (датчики, радиосвязь, системы питания).
  • Готовность к полевым испытаниям и командировкам по РФ.
  • Внимательность к деталям, аналитическое мышление, способность работать в условиях высоких требований к надёжности и скорости.
Условия:
  • Официальное трудоустройство.
  • Стабильная заработная плата.
  • Возможности для профессионального роста.

Похожие вакансии Embedded & IoT

Сайты компаний
т-банк

R&D-инженер

т-банкАвтоподнятие
Зарплата не указанаРоссияМоскваГибрид

Команда разрабатывает программный стек для четвероногого робота, который решает задачи мониторинга — как внутри помещений, так и на улице.

  • Разрабатывать модуль автономного обхода маршрутов: планирование пути, следование по точкам, обход препятствий, возврат на базу
  • Разрабатывать канал телеуправления: передача команд движения, прием телеметрии и видеопотока с низкой задержкой
  • Проектировать и реализовывать поведенческий слой робота на behavior tree: сценарии миссий, реакции на события, приоритеты и прерывания задач
  • Интегрировать с контроллером робота и сенсорной периферией
  • Разрабатывать стенды и сценарии в симуляции для проверки поведения
  • Профилировать и оптимизировать под ограничения бортового вычислителя
  • Писать тесты и документацию, обеспечивать воспроизводимость сборки
  • У вас есть опыт разработки на C++ или Rust от 3 лет
  • Разрабатываете на C++ 17/20 или Rust на хорошем уровне
  • Имеете опыт разработки системного или инфраструктурного софта: сервисы с жесткими требованиями к латентности, сетевые компоненты, драйверы, рантаймы, embedded, обработка потоков данных в реальном времени
  • Понимаете управление памятью и время жизни объектов, многопоточность и синхронизацию, избегаете лишних аллокаций
  • Работаете на Linux: профилирование (perf, flamegraph), отладка (gdb/lldb, sanitizers), понимаете планировщик, сокеты, IPC
  • Пишете на Python: скрипты, утилиты, тесты, разбираетесь в чужом коде
  • Работаете с системами сборки: CMake, Bazel или Cargo для Rust
  • Работаете с Git и Docker
  • Настраиваете CI/CD: пайплайны сборки и тестов
  • Гибридный график и офис у метро «Белорусская», в котором есть все что нужно: Т-Клиника, салон красоты, фитнес-зоны, комнаты для сна и медитации. Если захочется поработать на свежем воздухе — терраса с панорамным видом
  • ДМС со стоматологией, включая чекапы, компенсацию покупки лекарств и льготные условия страхования для близких. Еще — страховка от несчастных случаев и болезней
  • Рост по карьерному треку: проходите курсы по софт- и хард-скиллам, развивайтесь с поддержкой ментора и повышайте уровень с матрицей компетенций и регулярным ревью
  • Сильное комьюнити. Вы будете работать с экспертами в своей области, сможете делиться знаниями и выступать на конференциях, посещать митапы и писать статьи
  • Онлайн-консультации с психологами, юристами, специалистами по финансам и здоровому образу жизни
  • Компенсацию затрат на спортивные абонементы, приложение Т-Спорта для онлайн-занятий и командные тренировки с коллегами
  • Завтраки и обеды в Т-Кафе. В офисе есть ресторан и кофейни, на каждом этаже — кухня, где можно перекусить
  • Три дополнительных дня к отпуску — можно использовать для отдыха или получить компенсацию
  • Специальные тарифы на продукты Т-Банка и широкую программу скидок от партнеров
  • Достойную зарплату — обсудим ее на собеседовании
hh.ru
от 278k ₽РоссияМоскваЕкатеринбургТомскОфис

Вакансия предполагает работу в офисе, для каждой локации — своя карточка вакансии. Щёлкни по локации, чтобы перейти на её карточку.

ОЭЗ «Алабуга» — это инфраструктурный партнёр полного цикла, который обеспечивает кадровую, социальную, промышленную и строительную инфраструктуру.


За 19 лет работы мы построили сильную команду профессионалов, которая ежедневно развивает особую экономическую зону с помощью лучших мировых практик.

ОБЯЗАННОСТИ:

  • низкоуровневое программирование микроконтроллеров STM32 и ESP32/ESP8266; реализация драйверов и протоколов I2C, SPI, UART/USART;
  • разработка и сопровождение программного обеспечения на одноплатных компьютерах Orange Pi, Raspberry Pi и другие аналогичные одноплатные компьютеры под управлением Linux\ADB;
  • развёртывание, настройка и сопровождение Docker-контейнеров и микросервисов;
  • программирование на языках C, C++, Python: разработка firmware, системных утилит, скриптов автоматизации;
  • участие в лабораторных и полевых испытаниях разрабатываемых устройств и систем;
  • подготовка технической документации: архитектурные описания, протоколы испытаний, инструкции по эксплуатации;
  • разработка программного обеспечения для обмена данными между бортовыми и наземными системами с использованием протокола MAVLink и middleware DDS (DDS-Client / uXRCE-DDS);
  • настройка, конфигурирование и адаптация полётных стеков PX4 и Betaflight под целевые аппаратные платформы: параметризация, калибровка, интеграция периферии;
  • разработка программных модулей на C++ с использованием фреймворка ROS2 под управлением ОС Linux.

ТРЕБОВАНИЯ:
  • высшее техническое образование, приветствуется наличие интересных проектов в портфолио;

  • опыт работы в области программирования встраиваемых систем;

  • подтверждённый опыт разработки firmware для STM32 и ESP32;

  • опыт работы с ROS2, DDS Client, PX4, Docker и контейнеризованными приложениями и Linux-системами на уровне системного администрирования и разработки;

  • владение специализированным ПО: IDE и инструменты разработки: STM32CubeIDE, ESP-IDF (VSCode + PlatformIO), CLion ; системы сборки: CMake, Make, ninja; отладка: OpenOCD, GDB, ST-Link Utility, J-Link RTT Viewer; анализ трафика и протоколов: Wireshark, Logic 2 (Saleae), PulseView;

  • внимательность к деталям, аналитическое мышление, способность работать в условиях высоких требований к надёжности и скорости.

УСЛОВИЯ:

  • работа в крупной и стабильной компании – в структуре самой большой ОЭЗ в Европе;

  • официальное трудоустройство по ТК РФ;

  • конкурентный уровень заработной платы (обсуждается индивидуально);

  • работа в энергичной команде профессионалов, которые готовы делиться опытом;

  • развитая корпоративная культура;

  • спортивные и киберспортивные мероприятия;

  • работа в Республике Татарстан, г. Елабуга;

  • транспорт до работы из г. Елабуга, г. Набережные Челны, г. Менделеевск, г. Алнаши, г. Грахово, г. Кизнер, г. Мамадыш.

ОБЯЗАТЕЛЬНЫМ УСЛОВИЕМ ЯВЛЯЕТСЯ РЕЛОКАЦИЯ В РЕСПУБЛИКУ ТАТАРСТАН (ЕЛАБУГА, НАБЕРЕЖНЫЕ ЧЕЛНЫ)

hh.ru
Фалькон Тех

Middle embedded разработчик

Фалькон Тех
от 250k ₽РоссияМоскваГибрид

Мы создаём интеллектуальную платформу видеомониторинга и видеоаналитики с элементами ML на edge-устройствах. Система высоконагруженная: тысячи устройств, более 1000 RPS, десятки терабайт данных в сутки. Бэкенд команда разрабатывает сервисы на стыке IoT, облачных вычислений и компьютерного зрения, обеспечивая надёжную обработку потокового видео и метаданных.

Основной язык разработки – Rust. Часть legacy и вспомогательных сервисов написана на Python, но мы целенаправленно переводим критические компоненты на Rust.

В настоящее время нашей успешной команде требуется профессионал на должность Middle Embedded разработчик (Rust) или Middle Embedded разработчик (C++), с готовностью изучать Rust.

Мы предлагаем:

  • работу в архитектурной команде над сложными высоконагруженными системами;
  • возможность влиять на техническую стратегию продукта и развитие стека;
  • участие в профильных конференциях и митапах за счёт компании;
  • официальное трудоустройство в аккредитованной ИТ компании (в соответствии с ТК РФ);
  • график работы 5/2 (3 дня офис, 2 дня дистанционно), в пятницу сокращенный рабочий день;
  • удобное расположение: офис в центре города в шаговой доступности от метро с комфортными рабочими местами;
  • финансовая мотивация: квартальные и годовые премии, а также вознаграждение за привлечение коллег (реферальная программа);
  • онбординг, рост и развитие: система наставничества, адаптация новичков и обучение за счёт компании;
  • социальные льготы и компенсации:

компенсация питания и проезда (для офисных сотрудников);

частичная компенсация занятий спортом;

социальные выплаты по особым случаям (рождение ребёнка, свадьба и др.);

дополнительные оплачиваемые выходные дни;

оплата психологических консультаций.

  • медицинское обеспечение: ДМС со стоматологией предоставляется после успешного прохождения испытательного срока;
  • яркая жизнь в команде: праздники, спорт, тимбилдинг и настольные игры прямо в офисе.

Обязанности:

  • проектирование архитектуры сервисов, декомпозиция сложных бизнес-сценариев в набор независимых компонентов;
  • техническое лидерство в рамках фич длительностью от квартала: от сбора требований до мониторинга в production;
  • обеспечение высокого качества кода, тестирования и безопасности в зоне ответственности команды;
  • оптимизация производительности и масштабирования высоконагруженных компонентов (работа с большими объёмами данных, очередями);
  • выявление и устранение корневых причин инцидентов, внедрение практик observability (OpenTelemetry, метрики, трейсинг);
  • менторство middle-разработчиков, проведение Code Review с акцентом на архитектурные решения;
  • взаимодействие с product-менеджерами и смежными командами для формирования технического бэклога.

Требования:

  • высшее образование (техническое);
  • общий опыт продуктовой backend-разработки от 6 лет, из них, не менее 2 лет коммерческой разработки на Rust/С++;
  • опыт разработки на Python (FastAPI, SQLAlchemy) - обязательно;
  • опыт разработки для embedded устройств;
  • опыт проектирования и вывода в production высоконагруженных систем (RPS > 1000, работа с большими объёмами данных);
  • глубокое понимание async модели Rust, опыт с фреймворками tokio, axum, sqlx (или аналогичными);
  • умение проектировать отказоустойчивые, наблюдаемые и безопасные распределённые системы;
  • практический опыт с Docker/Kubernetes (включая деплоймент-стратегии, мониторинг, логирование);
  • опыт работы с несколькими типами БД (реляционные, колоночные, key-value) и понимание их применимости в разных сценариях;
  • опыт в роли фича-лида или техлида – способность вести проект от идеи до эксплуатации, координировать работу нескольких разработчиков;
  • навыки системного анализа и решения проблем в условиях неопределённости.

Будет преимуществом:

  • знакомство с RabbitMQ, ClickHouse, OpenTelemetry;
  • опыт работы с видео/аудио потоками или ML-сервисами (особенно Computer Vision);
  • опыт работы с видеопотоками, знание протоколов RTSP, WebRTC;
  • опыт микросервисной разработки.

Мы рады, что вы внимательно изучили нашу вакансию и просим начать наше знакомство с сопроводительного письма "Мне интересна вакансия "Фалькон Тех" потому что...".

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.