Linux Embedded Developer
We are seeking an experienced Linux Embedded Developer with a strong focus on kernel performance, embedded systems, and networking technologies including XDP and eBPF. The person in this role will contribute to advancing system efficiency and reliability by leveraging deep technical expertise in Linux kernel internals and embedded Linux environments.
Responsibilities
Analyze and optimize Linux kernel performance, addressing scheduler, memory management, and interrupt handling.
Utilize tracing tools such as KernelShark, trace-cmd, and ftrace to identify latency, bottlenecks, and performance regressions.
Enhance system performance focusing on CPU utilization, scheduler latency, memory footprint, and I/O throughput.
Develop and maintain embedded Linux systems, particularly Yocto-based distributions, including systemd and cross-compilation workflows.
Debug embedded systems using tools such as strace, dmesg, perf, ftrace, and LTTng.
Build and maintain Yocto project images, including creating recipes, meta-layers, BSP modifications, and optimizing build processes.
Work with Linux networking stack components such as netlink, TC, and eBPF, implementing XDP/eBPF for packet filtering and traffic measurement.
Apply real-time and low-latency optimization techniques where applicable.
Qualifications
Proven practical knowledge of Linux kernel internals including scheduler, memory management, and IRQ/driver stack.
Experience with kernel tracing and performance analysis tools such as KernelShark, trace-cmd, ftrace, and perf.
Strong familiarity with embedded Linux systems, particularly Yocto-based distributions, systemd, and cross-compilation techniques.
Demonstrated experience building and maintaining Yocto images using poky, bitbake, and meta-layers.
Knowledge of Yocto project mechanisms including devtool, do_compile/do_install, bbappend, and distribution configuration.
Expertise in Linux networking stack and components, with hands-on experience in XDP/eBPF for advanced network packet processing.
Proficiency with performance and monitoring tools such as perf, top/htop, vmstat/iostat, bpftrace, KernelShark, and flame graphs.
Experience in real-time or low-latency system optimization is considered an advantage.
Benefits
Opportunity to work on cutting-edge embedded Linux and networking technologies.
Collaborative and technically advanced working environment.
Work: Wrocław preferred
Professional growth within a company committed to technical excellence.
Unique TEAL culture, relationship- and respect-driven community, non-corporate atmosphere.
Agile approach and no bureaucracy.
Outstanding integration trips to various places in Europe for all employees.
Activities to support your well-being and health.
Luxmed Gold Extended medical care and Multisport Plus benefit.
Linux Embedded Developer
Linux Embedded Developer