Linux Embedded Developer

140 PLN
Netto - Godzina
  • PoziomSenior
  • JęzykAngielski, Polish
  • KategoriaEmbedded
  • LokalizacjaPolska, Remote, Wrocław
  • contract typeB2B

For one of our clients operating in the embedded and industrial technology sector We are looking for a deeply technical Linux Embedded Developer to join our embedded systems team. In this role, you won’t just write code—you will debug latency, optimize scheduling, and trace kernel internals. You will take ownership of the performance lifecycle, from the bootloader to the network stack.

If you know the difference between ftrace and perf, can read a KernelShark trace in your sleep, and have strong opinions about Yocto layers, this role is for you.

Key Responsibilities

1. Kernel Performance & Tracing (Core Focus)

  • Analyze system latency, throughput, and scalability bottlenecks using KernelShark, trace-cmd, and ftrace.
  • Investigate regressions related to the CPU schedulerMemory Management (MM) , and IRQ/driver stacks.
  • Profile system resource usage (CPU, memory, I/O) and provide actionable optimization roadmaps.
  • Build flame graphs and utilize bpftrace for dynamic instrumentation.

2. Embedded Linux & Yocto

  • Build and maintain custom Linux distributions using Yocto (Poky, BitBake, layers).
  • Develop and debug custom recipes, bbappend files, and BSP modifications.
  • Utilize devtool, strace, dmesg, and perf to debug complex embedded system issues.
  • Optimize Yocto build times and manage distro configurations.

3. Networking & XDP

  • Implement high-performance packet processing using XDP/eBPF (filtering, traffic measurement).
  • Debug and optimize the Linux networking stack (netlink, Traffic Control).

Required Skills & Qualifications

Must Have (Non-negotiable):

  • Kernel Internals: Practical knowledge of the Linux scheduler, memory management, and IRQ/driver stack.
  • Tracing Expert: Proven experience with KernelShark, trace-cmd, and ftrace for latency analysis.
  • Embedded Linux: Deep familiarity with Yocto-based distros, systemd, and cross-compilation.
  • Profiling: Command-line proficiency with perf, top/htop, vmstat/iostat, and bpftrace.

Nice to Have (Strong Plus):

  • Experience with Real-Time Linux (PREEMPT_RT) or low-latency optimizations.
  • Familiarity with LTTng.
  • Contributions to upstream Yocto or Kernel communities.

Tools & Environment

  • Primary OS: Linux (any distro)
  • Debugging: perf, ftrace, trace-cmd, KernelShark, strace, gdb
  • Build: Yocto (Poky, Bitbake), devtool
  • Dynamic Tracing: bpftrace, eBPF
  • Profiling: Flame graphs, htop, iostat

Project details

  • Start date: May-June 2026
  • Duration: minimum 12 months
  • Workload: 100% (1 FTE)
  • Work model: Remote / Hybrid
  • Project location: Poland
  • Rate:  140 zł/hour
  • Contract: B2B
Powrót do listy

    Wyślij swoje CV





    Kliknij tutaj, aby dodać CV

    Zadzwoń do nas
    +48 736 632 668
    Dane firmowe
    ul. Sobieskiego 37, 62-030 Luboń, Polska
    Napisz do nas
    info@recrutec.pl
    Ważne: Użytkowanie strony oznacza zgodę na używanie plików Cookies i innych technologii. Więcej w polityce prywatności