рус импорт

Инженер разработчик (Java, Kotlin)

Инженер-разработчик встраиваемых систем от Junior Embedded C/C++ (Linux, прошивки)

рус импорт · На сервисе с: 24.09.26 08:36

60k–100k ₽РоссияПермьОфис

Инженер-разработчик встраиваемых систем от Junior Embedded C/C++ (Linux, прошивки)


Мы пишем прошивки и протоколы для устройств видеофиксации. Носимые

видеорегистраторы, автомобильные регистраторы, IP-камеры с видеоаналитикой,

Android-устройства. Всё это подключается к нашей платформе, и прошивку, и

протокол обмена с сервером мы делаем сами, а не берём готовое.

Работа инженерная и живая. На столе реальное железо, а не эмулятор. Баги

такие, которые не гуглятся, потому что документации к устройству часто

просто нет, и до причины приходится докапываться самому.


ЧЕМ ЗАНИМАТЬСЯ

Разбираться, как устроена прошивка устройства и что делает вендорское ПО,

чтобы потом заменить его своим. Писать код на C под Linux на ARM: камера,

звук, экран, сеть, карта памяти. Придумывать и поддерживать протокол, по

которому устройство разговаривает с сервером (формат кадров, команды,

телеметрия, видео и звук). Заодно трогать серверную сторону этого же

протокола, она на Go, и если вы Go не знаете, это не проблема, научим.

И проверять всё на живом железе. У нас правило: пока не подтверждено на

устройстве, это гипотеза, а не факт, и так оно и записывается.


КОГО ИЩЕМ

Требование по сути одно. Вы умеете читать чужой код на C или C++ и

понимать, что он делает. Не «писать с нуля по учебнику», а открыть

незнакомый файл на несколько тысяч строк и разобраться в логике. Вот

этому мы научить не сможем, это входной билет.

Дальше проще. Нужно понимать, как работает машина ниже уровня

фреймворков: память, указатели, биты и байты, что такое little-endian,

чем поток отличается от процесса. Нужен базовый Linux, хотя бы командная

строка, файловая система, процессы, права.

И отдельно про нейросети, потому что это у нас не модное слово, а способ

работы. ИИ-ассистенты (Claude Code и похожие) пишут заметную часть кода,

а инженер ставит задачу, проверяет результат и отвечает за него. Скорость

у нас высокая именно из-за этого.

Но есть важный момент. Нейросеть ошибается уверенно. Она выдаёт код,

который выглядит абсолютно правдоподобно и не работает на конкретном

железе, причём по причине, которую она сама не видит. Ловить это и есть

ваша ценность. Поэтому знание C и понимание устройства обязательны.

Логика «раз есть нейронка, можно не разбираться» у нас ломается на первой

же неделе.

Ну и желание докопаться до причины, а не до состояния «как-то заработало».


ОПЫТ НЕ ОБЯЗАТЕЛЕН

Правда не обязателен. Смотрим и без коммерческого опыта, если есть

профильное образование (радиотехника, микроэлектроника, АСУ, информатика,

встраиваемые системы и близкое) или свои проекты. Arduino, STM32,

Raspberry Pi, самодельная электроника, олимпиады по программированию,

разобранная из любопытства чужая прошивка. Всё это считается.


ПЛЮСОМ БУДЕТ

Опыт с микроконтроллерами и одноплатниками. Понимание сетей, хотя бы что

такое сокет и как посмотреть трафик в Wireshark. Знакомство с видео и

звуком: кодеки, H.264, RTSP, частота дискретизации. Английский на уровне

чтения документации. Любой реверс-инжиниринг. Git. Android (Java, Kotlin)

или Go, это направления, в которые мы растём.


ЧТО ПРЕДЛАГАЕМ

Зарплата от 50 до 150 тр, обсуждается по итогам собеседования.

Пермь , Оформление [по ТК РФ / самозанятость].

Наставничество не на словах: рядом будет человек, который в этом

разбирается, плюс наши рабочие заметки по каждому устройству, мы подробно

записываем всё, что удалось выяснить про железо, включая тупики.

ИИ-инструменты оплачиваем и учим ими пользоваться. Дальше растёте в ту

сторону, которая окажется интереснее: прошивки, сервер, видеоаналитика,

Android.

И результат тут видно физически. Залил прошивку, и устройство начало делать то, чего вчера не умело.


КАК ОТКЛИКНУТЬСЯ

Ответьте в сопроводительном письме на два вопроса. Без них резюме тоже

посмотрим, но с ними ответим точно.

Первый: любой ваш опыт с кодом на C, C++ или с железом. Что делали, что

не получилось и почему.

Второй, и он для нас важнее: пользовались ли вы ИИ-ассистентами для кода?

Если да, какими, и был ли случай, когда нейросеть выдала ерунду, а вы это

заметили? Если нет, то что вы вообще про это думаете.

Отвечайте своими словами. Ответ, написанный нейросетью, видно сразу, и это минус, а не плюс.

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

hh.ru
специальный технологический центр (ооо стц)

Программист C/C++ (Embedded linux, android)

специальный технологический центр (ооо стц)На сервисе с: 24.09.26 13:18
Зарплата не указанаРоссияСанкт-ПетербургОфис

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

  • разработка нативных приложений для смартфонов под управлением ОС Андроид;

  • модификация модулей ядра, конфигурирование ядра.

Требования:

  • хорошее знание Линукса, Андроида;

  • C/C++, Java/Kotlin;

  • плюсом будет знания стандартов беспроводной связи.

Условия:

  • стабильная работа на крупном предприятии оборонно-промышленного комплекса с 25-летней историей в команде опытных специалистов;
  • официальное оформление согласно ТК РФ, белая заработная плата;
  • гибкое начало рабочего дня, возможен гибридный формат работы;
  • премия в конце календарного года ("13-я заработная плата");
  • ДМС со стоматологией по окончании испытательного срока;
  • частичная компенсация затрат на спортивные абонементы;
  • возможность повышать свой профессиональный уровень, участвовать в конференциях и проходить обучения за счёт компании;
  • поддержка сотрудников в радостных и сложных жизненных ситуациях (материальная помощь);
  • проведение для сотрудников карьерных мероприятий (экскурсий, интеллектуальных и спортивных состязаний и т.д.);
  • перспективы карьерного роста и самореализации: мы растим и повышаем специалистов в рамках компании.

Предоставляется право на получение отсрочки от призыва на военную службу (для военнообязанных) (в соответствии с Постановлением правительства №1725 от 30.09.2022)

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

hh.ru
пензенское конструкторско-технологическое бюро арматуростроения (пктба)

Инженер-программист встраиваемых систем (Embedded / STM32)

пензенское конструкторско-технологическое бюро арматуростроения (пктба)На сервисе с: 24.09.26 17:04
Зарплата не указанаРоссияПензаОфис

Чем предстоит заниматься:

  • Разработка, отладка и сопровождение встроенного ПО (Firmware) на языке C для микроконтроллеров STM32.
  • Реализация алгоритмов обработки измерительной информации, управления исполнительными блоками и обмена данными.
  • Интеграция и настройка цифровых интерфейсов CAN, RS-485, UART, SPI, I²C, USB, Ethernet.
  • Отладка программно-аппаратных комплексов, поиск и устранение неисправностей на уровне ПО, микроконтроллера и периферии.
  • Составление документации: технических заданий, описаний алгоритмов и протоколов обмена, руководств по эксплуатации.
  • Участие в испытаниях разрабатываемой аппаратуры на всех этапах жизненного цикла изделия.

    Требования к кандидату:

  • Высшее техническое образование (электроника, радиотехника, автоматизация и управление, ИВТ, программная инженерия, приборостроение).
  • Уверенное знание языка C и архитектуры микроконтроллеров ARM Cortex-M.
  • Практический опыт работы с STM32 и периферийными модулями (GPIO, ADC, Timer, PWM, UART, SPI, I²C, CAN, DMA, Watchdog, Flash).
  • Навыки аппаратной отладки с использованием ST-LINK / JTAG / SWD.
  • Чтение схем и технической документации: умение читать электрические принципиальные схемы и даташиты на компоненты.
  • Инженерная самостоятельность в поиске и анализе причин неисправностей в программно-аппаратных комплексах.
  • Технический английский язык на уровне, достаточном для чтения технической документации.

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

  • Опыт работы с IDE и инструментами: STM32CubeMX / STM32CubeIDE, IAR Embedded Workbench, Keil MDK, ARM GCC.
  • Знание систем контроля версий: практический опыт работы с Git.
  • Опыт работы с RTOS: FreeRTOS или другими операционными системами реального времени.
  • Знание сетевых и промышленных протоколов: CANopen, Modbus RTU/ASCII/TCP.
  • Навыки работы с измерительным оборудованием: осциллограф, логический анализатор, анализаторы CAN/RS-485.
  • Понимание полного цикла разработки ПО: от анализа ТЗ до отладки на реальном образце и сдачи в эксплуатацию.

Личностные качества:

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

Условия работы:

  • Конкурентная заработная плата по результатам собеседования.
  • Прозрачная система премирования (по итогам выполнения проектов, за квартал и за год).
  • Современное рабочее место, оборудованное ПК, средствами отладки, лабораторным и измерительным оборудованием.
  • Интересные задачи в команде профессиональных инженеров-разработчиков электронных устройств.
  • Возможности для роста и профессионального развития в области Embedded-разработки и промышленной автоматики.
  • Возможны краткосрочные командировки в соответствии с производственной необходимостью.
hh.ru
группа компаний мечел

Ведущий программист

группа компаний мечелНа сервисе с: 26.06.26 17:08↑ Вакансия с автоподнятием
119k–119k ₽РоссияЧелябинскОфис
ПАО "Челябинский металлургический комбинат" приглашает для трудоустройства сoиcкaтeлeй на вакансию "Ведущий программист"

Обязанности
  • Программирование контроллеров Simatic,
  • поддержка работоспособности существующих серверов 2-го уровня
  • Программирование импортозамещенных контроллеров.
Требования
  • Знание языков программирования,
  • Навыки работы с базами данных,
  • Знание английского языка
  • Образование высшее или средне-специальное

Условия

  • График работы 5/2 (с 08:00 до 17:00)
  • Социальный пакет.
  • Возможность профессионального роста и развития.
  • Работа в стабильной и успешной компании.
  • Большая профсоюзная организация: скидки, льготы для сотрудников комбината.

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