yadro

Разработчик SW симулятора для CPU & SoC (Python)

По данной вакансии не предусмотрен полностью удаленный формат работы, необходимо периодическое присутствие в офисе в Москве.

yadro

↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваГибрид
По данной вакансии не предусмотрен полностью удаленный формат работы, необходимо периодическое присутствие в офисе в Москве.

Наша команда занимается разработкой программного симулятора производительности CPU & SoC, включая этапы проектирования, кодирования (С++), а также отладку и калибровку точности моделей симулятора.

Чем предстоит заниматься:
  • Анализ технических статей и документации по архитектуре и микроархитектуре СнК;
  • Детальное изучение аппаратных спецификаций;
  • Написание специализированных тестов и калибровка разработанных моделей с HW прототипами для максимальной точности моделирования;
  • Формирования гипотез и улучшений производительности в моделях HW;
  • Взаимодействие с командами HW разработки.

Мы ожидаем от будущего члена команды:
  • Знание архитектуры и микроархитектуры CPU/SoC;
  • Навыки разработки на С/C++;
  • Опыт работы в Linux;
  • Представление об имитационном моделировании и симуляторах;
  • Умение разбираться в чужом коде в больших проектах;
  • Технический английский на уровне достаточном для чтения статей и документирования результата работы;
  • Навыки работы с Python и инструментами моделирования приветствуются.

Похожие вакансии C++/C

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;
  • опыт микросервисной разработки.

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

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

Наша цель — разрабатывать надёжное ПО с учётом требований ISO 26262 и правил MISRA.

Для этого мы:

  • Внедряем процессы разработки ПО из автоиндустрии
  • Развиваем общую архитектуру ПО, драйверы и сервисы RTOS
  • Пишем unit-тесты и развиваем инфраструктуру HIL-стендов для функционального тестирования
  • Автоматизируем сборку и тестирование проектов в CI

Вы будете «играющим тренером»: предстоит руководить командой и лично участвовать в разработке и отладке ПО. Нужно будет помогать разработчикам решать сложные технические задачи и осваивать новые навыки.

Какие задачи вас ждут

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

Технические задачи
Вы будете развивать общую архитектуру Embedded ПО: определять границы между системными и прикладными компонентами и проектировать их интерфейсы. Необходимо создавать общие компоненты, которые команды используют в разных устройствах.

Мы работаем с многоядерными микроконтроллерами — это возможность углубить экспертизу в архитектуре Embedded ПО. Вам предстоит решать задачи распределения работы между ядрами, межъядерного взаимодействия и синхронизации с учётом требований реального времени.

Вместе с командой вы будете разрабатывать драйверы, сервисы RTOS и загрузчики. Понадобится выполнять bring-up новых плат — запускать и отлаживать на них базовое ПО и периферию.

Вам предстоит развивать системы сборки и контур CI, автоматизировать сборку и тестирование проектов, создавать и сопровождать инфраструктуру HIL-стендов.

Вы будете согласовывать изменения общих компонентов с командами прикладной разработки, проверять системное ПО в тестах и проводить код-ревью.

Больше о разработке в Яндексе — в канале Yandex for Developers

Мы ждём, что вы

  • Руководили командой разработки от трёх человек, умеете делегировать задачи, распределять нагрузку и помогать разработчикам расти
  • Планировали работу команды и оценивали сроки, умеете разрешать конфликты и обсуждать разногласия
  • Разрабатывали ПО для современных микроконтроллеров и применяли RTOS в проектах
  • Работали с интерфейсами обмена данными, например с UART, SPI, I2C, CAN или Ethernet
  • Настраивали и использовали CI/CD
  • Уверенно пишете на C и C++
  • Знаете алгоритмы и структуры данных, применяете SOLID и паттерны проектирования
  • Уверенно владеете системами контроля версий
  • Принимаете технические решения самостоятельно или с помощью экспертов
  • Читаете техническую документацию на английском языке

Будет плюсом, если вы

  • Работали в Unix-подобном окружении и с консольными инструментами
  • Разрабатывали скрипты автоматизации на Bash или Python, работали с Docker
  • Работали в автомобильной индустрии
  • Читаете принципиальные схемы
  • Владеете разговорным английским языком

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