Назад
Company hidden
обновлено 4 дня назад

Embedded Linux BSP Engineer (Robotics)

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

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

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

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

Текст:
/
TL;DR
Embedded Linux BSP Engineer (Robotics): Building deterministic real-time Linux platforms, Yocto BSPs, and kernel/board-support layers for cobots, mobile manipulators, humanoids, and other robot platforms with an accent on kernel tuning, hardware bring-up, and safety integration. Focus on WCET analysis, interrupt-latency budgeting, RT memory management, and reliable operation across evolving ARM SoC and board variants.

Location: On-site in Munich, Metzingen/Riederich, or Zurich

Company

hirify.global develops current and next-generation robot platforms, including cobots, mobile manipulators, humanoids, quadrupeds, and shared compute units.

What you will do

  • Own the operating system, kernel, and board-support layer for robot control and communication platforms.
  • Develop and maintain real-time Linux platforms using co-kernel and kernel-preemption approaches, including scheduling policies and interrupt-latency budgets for kHz-class control and high-rate state-estimation loops.
  • Bring up SOM hardware and develop Yocto BSPs across robot platform revisions, covering boot flow, kernel configuration, device trees, drivers, and hands-on debugging on real hardware.
  • Maintain Yocto layers, recipes, and images for development, validation, and release, and evaluate migrations across SoCs and board variants.
  • Perform WCET analysis and review cycle timing with the RT Communication Bus engineer at the OS/fieldbus boundary.
  • Integrate kernel-level safety functions, automate build/flash/test workflows, and maintain technical documentation and traceability for controlled changes.

Requirements

  • Embedded Linux BSP engineering experience with hands-on Yocto/OpenEmbedded work on production hardware.
  • Hands-on experience patching and tuning real-time Linux kernels, including SCHED_FIFO/RR, priorities, CPU affinity, and interrupt paths.
  • Working knowledge of WCET analysis methodology and tooling such as OTAWA, Chronos, or equivalent vendor tools.
  • Strong C and C++ skills at the kernel/driver boundary, device-tree authoring, and practical scripting for engineering workflows.
  • Experience with ARM SoCs using multi-cluster configurations such as Cortex-A and Cortex-R, or comparable platforms.
  • Collaborative working style with shared design, constructive code review, proactive communication, and reliable coordination across hardware, communications, and safety disciplines.
  • Bachelor’s degree in a relevant field or equivalent practical experience.

Nice to have

  • EtherCAT familiarity for OS/fieldbus-boundary reviews of WCET budgets and cycle timing.
  • Exposure to functional safety practices such as ISO 26262, IEC 61508, or ISO 10218, including documentation, evidence, and review cycles; certification sign-off is not required.
  • Experience with PTP/IEEE 1588 hardware timestamping at the kernel network-driver level.
  • Background in robotics, motion control, or industrial automation with strict timing requirements.
  • Interest in expanding responsibilities as the platform team grows.

Culture & Benefits

  • Agile working environment with flat hierarchies and opportunities to shape technical topics.
  • Flexible working hours.
  • 30 days of vacation.
  • Corporate benefits program and company events.
  • Opportunity to contribute ideas and drive them forward within a collaborative engineering team.

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