Назад
Company hidden
4 дня назад

Senior Embedded Firmware Engineer

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US/Ukraine/Poland +3 еще
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Embedded Firmware Engineer (C/Embedded Linux/Yocto): Maintaining and debugging production embedded Linux firmware, build pipelines, OTA update flows, and low-level device integrations with an accent on Yocto maintenance, hardware bring-up, and wireless connectivity. Focus on diagnosing field defects, hardening rollback and recovery paths, debugging drivers and board-support interfaces, and validating behavior with on-target tests and lab equipment.

Location: Romania, Poland, or Brazil

Company

hirify.global delivers engineering and technology services for connected products and embedded systems.

What you will do

  • Triage, reproduce, analyze, and fix production embedded Linux firmware defects using field reports, telemetry, and crash data.
  • Maintain Yocto layers, recipes, BSP integrations, kernel and bootloader components, and upgrade to newer Yocto LTS releases.
  • Improve reproducible builds, image and release pipelines, CI integration, SDK/SSTATE hygiene, image size, and boot-time performance.
  • Harden OTA update flows, including A/B updates, rollback and recovery, failure telemetry, image signing, and secure boot considerations.
  • Debug Wi-Fi, Bluetooth Low Energy, provisioning, cloud connectivity, device-tree, GPIO, I2C, SPI, UART, sensor, and actuator behavior.
  • Define software requirements, collaborate with hardware, cloud, QA, and product engineers, and maintain unit, integration, and on-target tests.

Requirements

  • 5–10 years of professional embedded firmware development experience on shipped products.
  • Expert-level C and embedded Linux experience, including userspace and kernel-adjacent work.
  • Hands-on Yocto Project experience with recipes, layers, BSP integration, and product release upgrades.
  • Experience developing on resource-constrained MCUs with an RTOS, including scheduling, synchronization, interrupt latency, and memory budgeting.
  • Strong low-level hardware skills covering bring-up, bare-metal and driver debugging, JTAG/SWD, peripheral buses, interrupts, DMA, and power constraints.
  • Practical Wi-Fi and Bluetooth Low Energy experience, plus working knowledge of Go, Python, Git workflows, CI, code review, and issue tracking.

Nice to have

  • Zephyr RTOS experience or experience porting products from Yocto Linux to Zephyr.
  • Smart home, consumer IoT, Matter, Thread, Zigbee, or other connected-device experience.
  • C++17+, low-power optimization, device security, on-device ML inference, or signal-processing experience.
  • Memfault or other device observability platforms, hardware-in-the-loop testing, or automated on-target test rigs.
  • Contributions to Yocto or other upstream embedded open-source projects.

Culture & Benefits

  • Work with an async, distributed engineering team.
  • Collaborate directly with hardware, cloud, QA, and product specialists.
  • Contribute documentation, clear commit history, and code reviews that support long-term team ownership.

Hiring process

  • Applications are reviewed against the role requirements.
  • If there is a match, the recruiting team aims to respond within two business days.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →