





Niche embedded/Yocto skills lower supply, but 5+ years mid-level role raises applicant density.
Embedded Linux, BSP, and Yocto expertise is highly domain-specific and not easily transferable.
Mandatory 5+ years plus strong embedded Linux, Yocto, kernel, and C++ expertise required.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Lead development of embedded Linux applications on Yocto-based platforms using C++.
Own customization of Board Support Packages (BSP) including recipe creation and layer management with Yocto/OpenEmbedded.
Ensure software quality through unit testing and implementation of modern C++ software development practices.
Bachelor's or Master's degree in Computer Science, Electrical Engineering, Mechatronics, or equivalent.
5+ years of experience in embedded Linux application development with strong C++ expertise.
Good knowledge of Linux kernel internals, device drivers, and embedded Linux architecture.
Experience with Yocto Project/OpenEmbedded build systems and BSP customization.
Experienced in system-level programming including IPC mechanisms and multithreading on embedded Linux.
Skilled in applying modern C++ standards (C++11/14/17) within embedded software development environments.
Familiar with unit testing frameworks like Google Test or Catch2 and software development lifecycle processes.