





Niche embedded Linux and kernel driver skills reduce competition despite metro location.
High—embedded kernel and hardware-focused skills are highly domain-specific and less transferable.
Explicit minimum experience plus mandatory embedded Linux, kernel and Yocto/Buildroot skills create stringent filters.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, and maintain embedded Linux distributions using Buildroot or Yocto for iPDU devices.
Develop and optimize Linux kernel-mode and user-space drivers and multithreaded C/C++ applications on ARM architecture systems.
Perform hardware bring-up, BSP integration, debugging, and optimize system performance, reliability, and security.
Minimum 3 years of work experience in embedded software development.
Bachelor’s degree in Electronics, Electrical, Computer Science, or Embedded Systems.
Proficiency in C/C++ (C++11 or later), Shell scripting, Python, and Lua.
Experience with Buildroot or Yocto, embedded Linux kernel, drivers development (I2C, SPI, UART, GPIO), and networking protocols (MQTT, Modbus, SNMP).
Experienced in low-level system programming, optimization, and memory management on ARM-based Linux embedded systems.
Skilled at cross-functional collaboration with hardware and software teams for integrated system development.
Comfortable working in fast-paced environments requiring multitasking and using debugging tools like GDB, oscilloscopes, and logic analyzers.