S

Senior Firmware Engineer (RISC-V) (Python)

Semidynamics is a European semiconductor company based in Barcelona, specializing in fully customizable RISC-V processor IP cores for high-performance computing, AI, and machine learning applications. The company’s technology enables advan…

semidynamics · На сервисе с: 13.05.26 16:59

Зарплата не указанаНе указана странаЛокация не указанаОфис

Senior Firmware Engineer (RISC-V)

Location: Barcelona, Spain

About Semidynamics

Semidynamics is a European semiconductor company based in Barcelona, specializing in fully customizable RISC-V processor IP cores for high-performance computing, AI, and machine learning applications. The company’s technology enables advanced data processing through scalable vector and tensor units, unique Gazzillion Misses™ memory architecture, and deep configurability for SoC integration. Semidynamics collaborates with leading tech partners and contributes to major European HPC and open-hardware initiatives.

Role Overview

As a Senior Firmware Engineer at Semidynamics, you will work within the Firmware Team and be responsible for developing the embedded software for our semiconductor portfolio. You will work closely with other teams’ highly skilled engineers to guarantee a successful firmware design, which is essential for enabling our future products.

Key Responsibilities

  • Firmware design
  • Firmware verification

Requirements

Desired knowledge:

  • Experience with Linux (and its drivers) and PCIe devices
  • Solid knowledge and experience in dynamic thermal management (DTM)
  • Knowledge on how to use embedded development tools and associated debug tools
  • Knowledge of compilers (clang, gcc) and linkers
  • Experience with low level embedded firmware development
  • Strong programming and scripting skills (C/C++, Assembler, Python, Perl, Bash)
  • Experience in developing and deploying automation flows using scripting languages
  • Experience on CI
  • Experience on SQA
  • Knowledge of revision control methodology and tools (git, svn)
  • Excellent problem-solving and analytical skills, with the ability to troubleshoot and resolve complex physical design issues
  • Strong communication and interpersonal skills to effectively collaborate with cross-functional teams
  • Ability to adapt to a fast-paced work environment and meet project deadlines

Preferred/Valued knowledge:

  • Knowledge of RISC-V
  • Knowledge of processor and SoC architectures
  • Knowledge of the JIRA tool

What Semidynamics Offers

  • Opportunity to work at the forefront of European RISC-V and AI processor innovation.
  • Be part of a company achieving 3nm silicon readiness and shaping the future of AI inference infrastructure.
  • Collaborative and technically challenging environment with direct exposure to cutting-edge semiconductor technologies.
  • Career growth opportunities within a rapidly expanding global company.
  • Work at the Barcelona headquarters, a vibrant hub for technology and innovation in Europe.

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

hh.ru
Л

Инженер-программист

лодм-технологииНа сервисе с: 24.09.26 14:04
от 200k ₽РоссияМоскваОфис
Обязанности:​​​​​​​
  • Опыт работы с системами автоматизации, диспетчеризации, мониторинга и промышленного интернета вещей.
  • Знание основ ИБ
  • Опыт разработки на одном или нескольких языках: Python, JavaScript/TypeScript.
  • Хорошее понимание Linux и навыки работы с командной строкой.
  • Понимание принципов работы сетей TCP/IP.
  • Опыт интеграции оборудования и программных систем.
  • Понимание принципов работы API и сетевых протоколов.
  • Навыки анализа логов и диагностики программных проблем.
  • Умение самостоятельно разбираться в технической документации и протоколах взаимодействия оборудования.
  • Готовность работать с аппаратной частью: контроллерами, датчиками, интерфейсами RS-485/Ethernet и периферийным оборудованием.

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

  • Опыт работы с Wiren Board или аналогичными IoT/промышленными контроллерами.
  • Опыт работы с Modbus RTU/TCP, SNMP
  • Опыт работы с MQTT.
  • Опыт разработки под embedded Linux.
  • Знание SQL и опыт работы с базами данных.
  • Опыт работы с системами мониторинга Zabbix.
  • Опыт интеграции с телекоммуникационным оборудованием.
  • Понимание принципов построения инженерной инфраструктуры ЦОД/телекоммуникационных площадок.
  • Опыт разработки отказоустойчивых систем и сервисов, работающих 24/7.

Технологический стек

В зависимости от конкретной задачи могут использоваться:

Hardware:

  • Wiren Board и периферия;
  • Счетчики электроэнергии, датчики температуры, влажности, протечки и других параметров;
  • исполнительные устройства;
  • RS-485 / Ethernet;
  • промышленное и телекоммуникационное оборудование.

Software:

  • Linux;
  • Python / C / C++ / JavaScript;
  • MQTT;
  • Modbus RTU/TCP;
  • HTTP/HTTPS;
  • SNMP;
  • Git;
  • Docker;
  • SQL;
  • системы мониторинга и визуализации.

Задача для выполнения:

  • сбор показаний датчиков;
  • RS-485 / Modbus;
  • дискретные входы;
  • аналоговые входы;
  • MQTT;
  • контроль доступности оборудования;
  • локальная буферизация данных при потере связи с сервером;
  • передача событий и аварий на центральный сервер;
  • watchdog и автоматическое восстановление;
  • OTA/удалённое обновление конфигурации, если это потребуется.

На центральном сервере:

  • список всех core-площадок;
  • состояние каждого Wiren Board;
  • состояние оборудования;
  • текущие значения параметров;
  • история измерений;
  • аварии и события;
  • подтверждение/закрытие аварий;
  • уведомления;
  • права пользователей;
  • журнал действий;
  • dashboard и графики;
  • API.

Каким мы видим кандидата

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

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

Будет большим плюсом инженерный подход: умение самостоятельно локализовать проблему, разобраться в неизвестном протоколе или оборудовании и довести решение до промышленной эксплуатации.

Что предлагаем

  • Работа над системой мониторинга реальной телекоммуникационной инфраструктуры.
  • Участие в разработке собственного программно-аппаратного решения.
  • Возможность влиять на архитектуру и технологические решения системы.
  • Сочетание разработки, автоматизации и инженерных задач.
  • Работа с современными IoT/embedded-технологиями и телекоммуникационной инфраструктурой.
  • Профессиональное развитие в направлениях Software Development / IoT / Embedded / Network Engineering / DevOps.
Команда специалистов, с которыми можно решать сложные технические задачи​​​​​​​

Условия:

​​​​​​​​​​​​​​заработная плата: от 200 000 рублей на руки, премия по результатам запуска проекта

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 собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.