Р

Программист встраиваемых систем (middle) (Python, C#)

Разработка прошивок для микроконтроллеров (STM32, GD32, AVR, ESP32).

развивающаяся r&d-компания

от 250k ₽РоссияМоскваОфис
Обязанности:
  • Разработка прошивок для микроконтроллеров (STM32, GD32, AVR, ESP32).
  • Настройка и отладка периферии, подключение цифровых и аналоговых датчиков и узлов.
  • Работа с логическими микросхемами: сдвиговые регистры, расширители портов и т.п.
  • Работа с дисплеями: 7-сегментные, символьные и графические ЖК.
  • Проектирование логики устройств любой сложности в рамках МК.
  • Разработка собственных протоколов обмена верхнего уровня (кадры, проверка целостности, защищённый канал) для общения разрабатываемых устройств между собой
  • Разработка несложного ПО под Windows как интерфейса к устройствам на МК.
  • Разработка ПО для одноплатных компьютеров (Raspberry Pi и аналоги) как верхнего уровня систем, в которых МК отвечают за работу с «железом» в реальном времени.
  • Интеграция одноплатников с микроконтроллерами и периферией (UART, SPI, I2C, USB, GPIO).
  • Интеграция одноплатных компьютеров с микроконтроллерами и периферией через UART, SPI, I²C, USB, GPIO и другие интерфейсы.
  • Отладка программно-аппаратного взаимодействия совместно со схемотехником.
  • Настройка стабильной работы устройств в реальных условиях эксплуатации.
Требования:

Микроконтроллеры

  • Уверенное программирование МК семейств STM32, GD32, AVR, ESP32.
  • Работа со всей периферией: GPIO, таймеры, UART, SPI, I2C, ADC/DAC, DMA, прерывания и т.п.
  • Отладка с помощью отладчика, осциллографа, логического анализатора.
  • Умение использовать готовые библиотеки и разбираться в чужом коде.
  • Умение строить архитектуру со сложной логикой: конечные автоматы, неблокирующие алгоритмы, планировщики или RTOS.
  • Опыт разработки собственных прикладных протоколов: формат пакета, CRC, подтверждения, повторные передачи, защита канала.
  • Знание Git.

Одноплатные компьютеры

  • Уверенные навыки работы с Linux: терминал, SSH, systemd-сервисы, права доступа, сеть, автозапуск приложений, диагностика проблем.
  • Умение писать приложения под одноплатники на Python и/или C/C++, работать с GPIO, шинами и интерфейсами (libgpiod, spidev, i2c-tools, pyserial и т. п.).
  • Понимание разделения задач: что отдавать микроконтроллеру (реальное время, быстрая реакция), а что одноплатнику (сеть, интерфейс, база данных, тяжёлая обработка), и умение выстроить обмен между ними по собственному протоколу.

Windows

  • Опыт разработки несложного desktop-ПО под Windows.
  • C#/.NET, Python, C++/Qt или аналогичные технологии.
  • Создание GUI.
  • Работа с COM-портами, USB и сетевыми интерфейсами.
  • Визуализация данных и телеметрии.
  • Приложения могут использоваться как конфигураторы, сервисные программы, диагностические инструменты, интерфейсы управления и средства обновления прошивки.

Общее

  • Умение настраивать надёжную работу устройства «в поле»: автозапуск, watchdog, защита от повреждения SD-карты и сбоев питания.
  • Умение строить системы со сложной логикой и несколькими одновременно выполняемыми задачами.
  • Понимание неблокирующей архитектуры программ.
  • Умение использовать конечные автоматы, событийную логику, программные таймеры, планировщики и RTOS там, где это необходимо.
  • Умение разделять проект на логические модули и поддерживать достаточно крупную кодовую базу embedded-проекта.

Личные качества​​​​​​​

  • Самостоятельность и ответственность за результат.
  • Умение работать в связке со схемотехником.

Будет плюсом

  • Понимание принципов работы нейросетей, обучения моделей, запуска ML на МК (TinyML),
  • Опыт работы с RTOS (FreeRTOS, Zephyr).
  • Умение читать схемы и базово разбираться в аппаратной части.
  • Опыт запуска моделей машинного обучения на одноплатниках (TensorFlow Lite, ONNX Runtime, OpenCV, Jetson), в том числе с камерой.
  • Опыт использования Docker и контейнеризации на встраиваемых платформах.
  • Опыт сборки кастомных образов Linux (Buildroot, Yocto) и настройки Device Tree.
Условия:
  • Работа в развивающейся R&D-компании;
  • Оформление в соответствии с ТК РФ;
  • Конкурентный уровень заработной платы;
  • Премиальные выплаты;
  • ДМС после испытательного срока;
  • Испытательный срок - 3 месяца;
  • Комфортный офис в шаговой доступности от метро Сокол
  • График работы пн-пт 10:00-19:00;
  • Возможность профессионального и карьерного роста.

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

hh.ru
от 140k ₽РоссияМоскваОфис

АО «Корпорация «ВНИИЭМ»

Объединяя науку и технологии, достигаем совершенства!

АО «Корпорация «ВНИИЭМ» ведет свою историю с 1941 года, сегодня это одно из
ведущих научно-производственных предприятий ГК «Роскосмос».

Занимается разработкой и созданием:

  • космических комплексов и аппаратов, предназначенных для мониторинга Земли, мониторинга техногенных и чрезвычайных природных катастроф, картографии;
  • электромеханического оборудования для малых космических аппаратов и орбитальных станций различного назначения;
  • электрооборудования, систем управления и защиты ядерных реакторов АЭС, автоматизированных систем контроля и управления электрооборудованием;
  • продукции электромашиностроения (специальные электромашины, электродвигателей малой мощности);
  • систем и электрооборудования для флота;
  • специальных электромеханических устройств для газовой и нефтеперерабатывающей промышленности.

Адрес места работы: г. Москва, Вольная улица, 30

Став частью нашей команды, Вы получите:

  • Работу в компании входящей в ГК «Роскосмос»
  • Соблюдение Трудового кодекса РФ
  • Совокупный доход включает (должностной оклад, стимулирующие выплаты и постоянная надбавка), устанавливается по итогам собеседования, с учетом компетенций и профессиональных навыков кандидата

Для работников предприятия:

  • Расширенное ДМС
  • Программа поддержки «Молодой специалист»
  • Возможность участия в конкурсах профессионального мастерства от ГК «Роскосмос»
  • Материальная поддержка в сложных жизненных ситуациях

Для детей работников:

  • Ежегодные новогодние кампании
  • Частичную денежную компенсацию отдыха детей работников в оздоровительных лагерях в период летних и зимних каникул

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

  • Разработка алгоритмов программ управления приборами системы ориентации космическими аппаратами (СО).

  • Отладка и сопровождение испытательных стендов СО.

  • Тестирование и отладка программного обеспечения СО.

  • Проведение наземных испытаний СО.

  • Сопровождение СО на этапе летных испытаний и штатной эксплуатации.

  • Разработка и оформление технической документации на программное обеспечение.

  • Разработка программного обеспечения бортовой аппаратуры и испытательных стендов (в том числе драйверного ПО) систем ориентации КА (СО).

  • Разработка программных моделей приборов СО.

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

  • Программирование электронных схем с использованием микропроцессорной техники, программирование микроконтроллеров.

Требования:

  • Высшее техническое образование.

  • Опыт работы от 3 лет по направлению деятельности.

График работы:

  • Полный рабочий день (08.00-17.00), 5/2, пятница - сокращенный день

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

Software Engineer in Hardware Infrastructure Observability

Автоподнятие
Зарплата не указанаНидерландыAmsterdam
Текст:
Оригинал доступен только пользователям с подпиской

Location

Amsterdam, Netherlands, with the option to work remotely from Europe.

About the company

A global AI cloud provider building a full-stack platform for developers and enterprises, from data and model training to production deployment. Its engineering teams work on GPU orchestration, compute, storage, networking and applied AI, with R&D hubs across Europe, the UK, North America and Israel.

Responsibilities

  • Design and build services and agents that give deep visibility into a large server fleet and data center engineering systems
  • Improve metrics, aggregation and alerting pipelines, and raise signal quality
  • Develop maintenance and remediation workflows that enable safe, predictable fleet-wide changes
  • Investigate incidents hands-on, including on-host debugging, and drive root-cause fixes together with hardware, networking and data center operations teams

Requirements

  • 5+ years of professional software engineering experience
  • Strong Python and Go skills, or readiness to switch to these languages quickly, plus solid Linux fundamentals
  • Ability to write reliable code, break down complex tasks and contribute to system design
  • Working proficiency in English; experience with Prometheus-compatible monitoring stacks, server architecture or high-load distributed systems is a plus
Сайты компаний

Senior Actuator Mechanical Design Engineer

Автоподнятие
Зарплата не указанаКанадаVancouver, BC
Текст:
Оригинал доступен только пользователям с подпиской

Location

Vancouver, BC, Canada; on-site work with a free daily catered lunch in the office.

About the company

A robotics company developing a commercially scalable, safe •••••••• platform for real industrial environments. The team works at the intersection of mechanical hardware, controls, electronics, and software to advance •••••••• mobility and manipulation.

Responsibilities

  • Size and design torque-dense actuators for •••••••• joints and dynamic mechanisms, specifying and integrating motors, bearings, encoders, and drives
  • Choose reduction methods and develop strain wave and planetary gearbox designs, creating 3D CAD models and production drawings in SolidWorks or NX with GD&T (ASME Y14.5)
  • Select materials and manufacturing methods balancing performance, weight, cost, and scalability, and lead rapid prototyping with 3D printing, CNC machining, and rapid fabrication
  • Design components for high-volume processes such as casting, injection moulding, and extrusion, collaborating with mechanical, electrical, controls, and software engineers on integration, testing, validation, design reviews, risk assessments, and documentation

Requirements

  • 7+ years of professional mechanical design experience for robotics, electromechanical systems, or complex hardware products, including 3+ years designing planetary, cycloidal, or strain wave actuators
  • Bachelor's or Master's in Mechanical Engineering, Robotics, Mechatronics, or a related field with strong fundamentals in mechanics, statics, dynamics, and material science
  • Proficiency with SolidWorks, NX, or similar CAD tools and experience applying GD&T per ASME Y14.5 to precision mechanical assemblies or mechanisms
  • Familiarity with CNC machining, additive manufacturing, and injection moulding, plus hands-on experience building, assembling, and testing mechanical prototypes in a fast-paced, multidisciplinary environment

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