Embedded Linux Engineer
Core
Develop and maintain BSP and kernel components for embedded Linux/Android systems, ensuring high performance, stability, and efficient hardware interaction.
Role type
Senior Embedded Linux Engineer (BSP/Kernel)
Builds
Embedded Linux/Android platforms and device drivers
Domain
Embedded Systems / Mobile OS
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, kernel-level programming and debugging, device driver development, HAL (Hardware Abstraction Layer) development, Android/Linux build systems, AOSP internals, memory management, power management, IPC, multi-threading
Preferred skills
Experience with latest framework changes, build tools, and libraries
Technologies
Linux, Android, AOSP, C, C++
Responsibilities
Perform kernel-level programming, debugging, and optimization; Develop and maintain device drivers and firmware components; Implement and enhance Hardware Abstraction Layer (HAL) modules; Optimize system performance, memory management, and power management; Ensure efficient inter-process communication (IPC) and multi-threaded application behavior; Work on Android platform tools and AOSP
Seniority
Senior, hands-on IC