





Global brand and metro location increase competition, but niche Yocto/kernel specialization reduces candidate pool.
Specialized embedded Linux, Yocto, kernel and driver skills are industry-specific, limiting transferability.
Explicit 6+ years plus mandatory Yocto, kernel, driver and CI/CD tooling makes screening highly strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Lead development and migration of embedded systems to Yocto-based Linux platforms, including maintaining Yocto build system within CI/CD environments.
Responsible for Linux kernel and bootloader configuration, custom driver porting, patching, and embedded middleware development for various communication protocols.
Design and maintain stable APIs and SDKs, integrate open-source solutions, and apply Hardware and Cloud Abstraction Layers to ensure software portability.
Bachelor's or Master's degree in Electronics or Computer Science (BE/ME or BTech/MTech).
Minimum 6 years of professional experience in embedded software development using C/C++ and scripting (Python, Shell).
Expertise in embedded Linux (Yocto/Open Embedded), U-Boot, Linux kernel configuration, device tree, and communication protocols (IP, DHCP, RS232, RS485, I2C, SPI, CAN).
Experience with DevOps tools and practices including CI/CD (GitLab, Jenkins), source control (Git), build automation (Docker, Terraform, Kubernetes), and knowledge of DevSecOps and cybersecurity principles.
Experienced embedded systems engineer with strong Linux and Yocto platform background supporting multiple hardware architectures (ARM series).
Proficient in managing complex build systems and collaborating in geographically distributed agile teams.
Skilled in integrating middleware and driver development with nuanced understanding of embedded communication protocols and performance analysis.