Experience: 5+ Years
Job Overview
We are seeking a skilled Embedded Linux Engineer with strong expertise in the Yocto Project, Linux kernel, and embedded systems. The ideal candidate will develop and customize embedded Linux solutions by building tailored Linux distributions for specific hardware platforms using Yocto.
Key Responsibilities
- Develop, customize, and maintain embedded Linux distributions using the Yocto Project and OpenEmbedded.
- Build, configure, and maintain Linux kernel and device drivers for embedded platforms.
- Design, implement, and test device drivers and kernel modules for embedded hardware.
- Integrate third-party software, libraries, and middleware components into Yocto-based builds.
- Configure and optimize bootloader (U-Boot) for embedded devices.
- Support cross-compilation, toolchain management, and platform-specific build environments.
- Debug and resolve kernel-level, device driver, and hardware/software integration issues.
- Optimize system performance, including power consumption and memory utilization.
- Collaborate with hardware teams for platform bring-up and troubleshooting board-specific issues.
- Develop and maintain automated build and integration systems using Yocto and OpenEmbedded tools.
- Maintain Yocto layers, recipes, metadata, and ensure proper dependency management.
- Ensure compliance with open-source licenses and manage software licensing requirements.
Required Skills & Qualifications
- Strong hands-on experience with embedded Linux development and the Yocto Project.
- Deep understanding of Linux kernel internals, device driver development, and kernel customization.
- Experience with cross-compilation toolchains, build systems, and embedded toolchain management.
- Proficiency in U-Boot bootloader configuration and optimization.
- Strong programming skills in C and scripting languages such as Shell and Python.
- Solid understanding of embedded hardware architectures such as ARM, x86, and MIPS.
- Experience in system performance optimization for embedded platforms (power, memory, CPU).
- Excellent debugging skills using tools like GDB, JTAG, serial consoles, and logic analyzers.
- Experience with Yocto porting and adapting layers/recipes for new hardware platforms.
Preferred Skills
- Advanced knowledge of Yocto layers, recipes, and OpenEmbedded build mechanisms.
- Familiarity with Real-Time Operating Systems (RTOS) and multi-threading in embedded environments.
- Experience with hardware-specific integration and platform bring-up activities.
- Familiarity with version control systems such as Git and CI/CD pipelines.
- Understanding of embedded Linux security best practices.
- Exposure to Yocto porting projects and troubleshooting hardware bring-up issues.
Application
Please send your CV to hr@nyxses.com