onsite
Senior Embedded Linux Engineer - Heartbeat AI GmbH
Software Engineer
Lead the design, development, and maintenance of embedded Linux systems, focusing on custom kernel modules, Yocto build configurations, and real‑time device drivers for high‑performance hardware.
About the role
Key Responsibilities
- Architect and implement embedded Linux solutions for new hardware platforms, including kernel configuration, module development, and Yocto build system customization.
- Develop and maintain device drivers and low‑level firmware interfaces, ensuring optimal performance and reliability.
- Collaborate with hardware teams to integrate and debug peripherals, perform root‑cause analysis, and optimize power consumption.
- Automate build, test, and deployment pipelines using CI/CD tools, ensuring reproducible builds and rapid iteration.
- Provide technical mentorship to junior engineers and contribute to knowledge sharing across the team.
Requirements
- 5+ years of experience in embedded Linux development, with deep knowledge of kernel internals and device driver architecture.
- Proficiency in C/C++ and experience with Yocto Project, Buildroot, or similar build systems.
- Strong debugging skills using GDB, JTAG, and hardware analyzers.
- Experience with real‑time operating systems and performance profiling.
- Excellent communication skills and a proactive, solution‑oriented mindset.