крафтвэй корпорэйшн плс (гк росатом)

Senior embedded-разработчик (RISC-V SoC) (Python)

Мы разрабатываем изделия на базе собственных микросхем – систем-на-кристалле (SoC) выполняющих функции контроллеров сетевых адаптеров (NIC) и твердотельных дисков (SSD). Команда ведёт полный цикл: аппаратную часть (дизайн микросхем и печат…

крафтвэй корпорэйшн плс (гк росатом) На сервисе с: 09.10.26 10:49

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

Мы разрабатываем изделия на базе собственных микросхем – систем-на-кристалле (SoC) выполняющих функции контроллеров сетевых адаптеров (NIC) и твердотельных дисков (SSD). Команда ведёт полный цикл: аппаратную часть (дизайн микросхем и печатных плат для них) и программную часть (прошивки, микрокоды, загрузчики, хостовое ПО, в т.ч. драйверы Linux и сервисные утилиты).

Команда небольшая, каждый владеет своей частью продукта целиком. Мы ищем опытного embedded-разработчика ПО, который возьмет на себя слой прошивки SoC работающей на стыке "железа" и драйверов ОС и доведет ее до серийного изделия. Если же вам ближе драйверная сторона, часть задач можно сместить в Linux-ядро: драйверы для наших устройств также в зоне нашей ответственности.

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

  • Разработка прошивок для вычислительных ядер SoC (прежде всего RISC-V) в режиме bare-metal и micro-RTO: инициализация и взаимодействие с функциональными блоками, тактирование, конкурентный доступ к общей памяти, организация DMA транзакций.
  • Bring-up новых платформ: HAL, BSP, отладка интерфейсов совместно со схемотехниками, ревью дизайна с точки зрения ПО.
  • Реализация цепочки загрузки: BootROM → SPL → U-Boot/ядро; SecureBoot, обновление прошивок (OTA, fail-safe A/B), watchdog и восстановление после сбоев.
  • Периферия: низкоскоростная (I2C/SPI/UART/GPIO/MDIO) и высокоскоростная (PCIe/NVMe, Ethernet/MAC/PCS/PHY), внешняя память (DDR, HyperRAM).
  • Обработка скоростных потоков данных: NVME-команды и MAС-фреймы в зависимости от проекта.
  • Управление энергопотреблением: тепловой мониторинг, тактировние.
  • Linux-драйверы для наших устройств (platform/PCIe/NIC/DPDK): разработка, совместимость с разными host-CPU и версиями ОС, оптимизация взаимодействия с прошивкой SoC.
  • Низкоуровневая отладка на железе: JTAG, GDB, UART анализ дампов и трейсинг, при необходимости – осциллограф и логический анализатор.
  • Автотесты на целевом железе, HIL-стенды, участие в CI.
  • Техническая документация: составление и рецензирование.
  • Сode review и управление MR, ревью и интеграция кода, внедрение LLM-агентов в разработку.

Что мы ожидаем:

  • Уверенный C (при необходимости – C++ и ассемблер для отдельных фрагментов), опыт embedded-разработки от 5 лет, доведение продуктов до серийного производства.
  • Практика написания прошивок «с нуля»: регистровые карты, memory map, барьеры памяти и порядок обращений, прерывания DMA, FIFO, таймеры, linker-скрипты, startup-код.
  • Опыт работы с RTOS (FreeRTOS, Zephyr, RTEMS или аналог): задачи, синхронизация, приоритеты, разбор дедлоков и гонок.
  • Опыт bring-up плат и низкоуровневой отладки: JTAG/UART, осциллограф, логический анализатор; чтение принцииальных схем и даташитов.
  • Понимание аппаратной части: цифровая схемотехника, шины и их тайминги, ограничения памяти и производительности.
  • Инженерная культура: GCC, Git/GitLab, аккуратный код, умение работать с чужим кодом и большими кодовыми базами, тесты и документация к своему коду.
  • Готовность учиться у коллег и делиться своим опытом.

Будет плюсом:

  • Опыт разработки Linux-драйверов уровня platform/PCI/NIC: DMA API, прерывания, очереди, синхронизация в ядре) – сильный плюс, под него можно сместить часть задач.
  • Знание PCIe, Ethernet на уровне протокола NVMe, MAC/PCS/PHY.
  • Secure boot, работа с криптоускорителями и crypto API ядра Linux.
  • Сетевой стек Linux (netdev, NAPI, XDP), DPDK, SR-IOV.
  • Опыт с с RISC-V: конкретные ядра, privileged-спецификация, отладка на симуляторах и эмуляторах.
  • FPGA, взаимодействие с разработчиками RTL.
  • Python для тестовой инфраструктуры и утилит.
  • Английский для чтения технической документации.
  • Приветствуется ссылка на GitHub или примеры патчей (в том числе в open-source проекты) или короткое описание проекта, которым вы гордитесь.

Условия:
  • Оформление по ТК РФ.
  • Зарплата фиксируется по итогам собеседования.
  • Гибридный формат работы.
  • Небольшая команда, которая сама владеет разрабатываемыми продуктами (от схемы и RTL до драйверов): есть у кого спросить и с кем спорить.
  • Реальные образцы изделий собственной разработки на столе; развитая инфраструктура удалённого доступа к стендам с оборудованию.
  • ДМС, корпоративное обучение.
  • ИТ-аккредитация. Бронь.

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

hh.ru
yadro

Senior system software engineer / Системный инженер-программист (TATLIN.UNIFIED)

yadroНа сервисе с: 10.09.26 13:05↑ Вакансия с автоподнятием
Зарплата не указанаРоссияСанкт-ПетербургУдалёнка

Наш департамент - часть большой команды разработки флагманского продукта компании YADRO – TATLIN.UNIFIED. Продукт представляет собой современное хранилище, созданное для решения задач традиционных корпоративных приложений, больших данных и аналитики, которое используют в ЦОД, публичных и частных облаках.

Мы разрабатываем подсистему, которая интегрирует сервисы других команд, ОС linux и аппаратные компоненты СХД в единый продукт, а также создаем linux-дистрибутив продукта.

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

Мы разрабатываем на Go, но для нас нет так важны глубокие знания этого языка, намного важнее базовая подготовка по инженерным технологиям: знание и понимание алгоритмов обработки данных, основных структур работы с данными, и, конечно, желание развиваться, решать задачи, осмысливая их.


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

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

Мы ожидаем от будущего члена команды:

  • уверенное понимание устройства Linux/Unix (администрирование и сборка);
  • базовое владение одним из языков программирования: python/go;
  • опыт написания скриптов на bash;
  • понимание как устроена архитектура аппаратного обеспечения современного сервера и понимание ограничений работы embedded systems;
  • базовое знание сетей и протоколов передачи данных.

Дополнительно приветствуем:

  • уверенное владение Go и/или настойчивое желание развиваться в этом;
  • знание Linux на уровне архитектуры драйверов ядра, опыт разработки драйверов Linux;
  • опыт работы с протоколами Redfish, IPMI, gRPC;
  • опыт работы с BMC, MCU, PCIe устройствами;
  • общий Computer Science, знания в смежных областях.

Будем рады предложить Вам:

  • стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели;
  • конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт) + премирование по результатам работы;
  • программу рекомендаций: рекомендуя друзей или бывших коллег, вы получаете возможность работать вместе (и денежный бонус);
  • гибридный формат работы: рабочее место в комфортном лофт-офисе;
  • возможность выбрать удобные начало и окончание рабочего дня.
hh.ru
Зарплата не указанаРоссияМоскваОфис

АО "ЭВРИКА" — российская IT-компания. Более 35 лет мы реализуем уникальные проекты в области информационных технологий, проводим исследования и создаём инновационные решения.

Приглашаем в команду Инженера-разработчика встраиваемых систем.

Что предстоит делать:

  • заниматься разработкой радиоэлектронной аппаратуры;
  • заниматься написанием программ для микроконтроллеров;
  • заниматься разработкой программных модулей и протоколов взаимодействия периферийных устройств, контроллеров;
  • сопровождать и дорабатывать код UEFI BIOS для компьютеров на базе x86-64;
  • заниматься отладкой и тестированием.

С чем предстоит работать:

  • eclipse CDT + GNU ARM + J-Link;

  • сетевой стек LwIP;

  • микроконтроллеры семейства STM32 и их аналоги;

  • интерфейсы: RS-232, RS-485, SPI, I2C, I2S, USB, Ethernet;

  • встраиваемые компьютеры COM Express и других форматов;

  • шины: PCI-E, SDRAM, DDR.

Мы ждем, что Вы:

  • имеете опыт работы с микроконтроллерами и их периферийными модулями;
  • имеете опыт системного программирования на языке C от 5 лет и более, работа на стыке программного кода и аппаратуры (микроконтроллеры, SoC и т.д.);
  • владеете хорошими знаниями архитектуры x86, приветствуется знание amd64;
  • знакомы с основами схемотехники и можете читать принципиальные схемы;
  • имеете опыт документирования разработки, написания базовой сопроводительной документации;
  • умеете самостоятельно настраивать рабочее окружение ПО для разработки;
  • владеете технический английским на уровне чтения и понимания документации;
  • имеете высшее техническое образование (программирование, конструирование электронных средств, радиоэлектроника).

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

  • знаете язык Verilog и имеете опыт работы с ПЛИС;
  • умеете пользоваться паяльным оборудованием;
  • знаете скриптовые языки автоматизации.

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

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

Стань частью нашей команды! Отправляй резюме!

hh.ru
смм

Инженер АСУ ТП / Инженер программист (верхнего уровня АСУ)

сммНа сервисе с: 24.07.26 15:09↑ Вакансия с автоподнятием
Зарплата не указанаРоссияСанкт-ПетербургОфис

ЗАО «СММ» - отечественный лидер в области тяжелого машиностроения, специализирующийся на проектировании, изготовлении, монтаже и сервисном обслуживании тяжелого грузоподъёмного оборудования для портов, транспортных терминалов, верфей и промышленных предприятий.

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

  • Анализ/написание ТЗ АСУ ТП всех уровней;
  • Подбор всех электрических компонентов проектируемых систем, поиск оптимальных решений;
  • Участие в формировании программных архитектурных решений;
  • Проведение предпроектных обследований АСУ ТП предприятия;
  • Авторский надзор за работой субподрядных организаций при разработке АСУ ТП;
  • Разработка архитектурных решений отказоустойчивых сетей обмена информации;
  • Согласование технических решений с Заказчиком;
  • Разработка проектных решений по замене импортных компонентов и ПО на аналоги производства РФ;
  • Написание программного обеспечения для машин непрерывного транспорта, кранового оборудования;
  • Знание и применение ГОСТ 34.201-2020 (система технической документации на АСУ), ГОСТ 21.408-93 (правила оформления рабочей документации автоматизации), ГОСТ Р 59795-2021.
Требования:
  • Опыт работы инженером АСУ ТП не менее 6 лет;
  • Опыт работы в Atomiq Soft(Alpha.ONE+/SCADA/Platform); КАСКАД,
  • MasterSCADA, Альфа-платформа, Trace Mode, WinCC, и другие;
  • Опыт создания высоконагруженных проектов в SCADA с развитым резервированием и архивированием (WinCC, WinCC OA, MasterSCADA, TIA Portal);
  • Опыт работы с базами данных MS SQL Server, PostgreSQL;
  • Знание объектно-ориентированных языков (C++, C#, JavaScript) для расширения функционала SCADA;
  • Знание современных решений построение отказоустойчивых сетей обмена информации;
  • Знание современных промышленных протоколов связи (Profinet, Modbus, Profibus, Hart, OPC DA/UA и т.д.);
  • Знание основных функциональных особенностей программируемых контроллеров;
  • владение языками стандарта МЭК 61131-3 (ST, FBD, LAD) для чтения или модификации кода ПЛК;
  • Понимание принципов построения Ethernet-сетей, настройка сетевого оборудования, серверов и АРМ (автоматизированных рабочих мест) под управлением Astra Linux;
  • Знание аппаратной части серверного оборудования, коммутаторов уровня L1-L3, ПЛК, HMI;
  • Опыт работы с объектами КИИ является преимуществом;
  • Уверенное владение САПР для чтения/разработки электрических схем, структурных схем комплекса технических средств (КТС) и кабельных журналов;
  • Знание основ ПАЗ и РСУ объектов автоматизации;
  • Знания в области машин непрерывного транспорта, а именно конвейерная техника, перегрузочная техника (вагоноопрокидыватели, стакеры, реклаймеры, судопогрузочные и судоразгрузочные машины) будут преимуществом.
Условия:
  • Официальное трудоустройство согласно ТК РФ;
  • Полностью белая заработная плата, своевременные выплаты 2 раза в месяц;
  • Работа в городе Санкт-Петербург, пер. Гривцова, д. 1/64, лит. А;

  • Режим работы 5/2 с 8.30-17.30, сокращенный рабочий день в пятницу до 16.15;
  • Социальные гарантии (оплачиваемые больничные, отпуска);
  • После года работы страхование по ДМС;
  • Предоставление субсидий от компании;
  • Премирование от компании в связи с юбилейными датами работника, вступлением в брак, рождением ребенка;
  • Насыщенная корпоративная жизнь (праздники, обучения, спортивные мероприятия, групповые экскурсии);
  • Спортивные команды (баскетбол, волейбол).

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