Job Purpose :
We are looking for a highly skilled Embedded Linux Developer with strong expertise in C programming, Linux kernel internals, and driver development. The ideal candidate should have hands-on experience with Yocto Project and Linux distributions such as Linaro, SuSE, Debian, or OpenSuSE, and should be passionate about low-level system programming and embedded platform development.
Note : This role is not for validation or testing profiles - it is strictly focused on development and maintenance within embedded Linux environments.
Key Responsibilities :
- Design, develop, and maintain Linux kernel modules and device drivers.
- Work with Yocto-based Linux builds for embedded platforms (PowerPC or ARM).
- Customize and optimize Linux distributions (Linaro, SuSE, Debian, OpenSuSE).
- Perform kernel configuration, debugging, and performance tuning.
- Collaborate with cross-functional teams to integrate and validate drivers.
- Contribute to BSP (Board Support Package) development and maintenance.
- Troubleshoot hardware-software integration issues.
- Maintain high-quality, well-documented code adhering to industry standards.
Required Skills and Experience :
Strong C programming skills in a Linux environment.In-depth knowledge of Linux kernel internals.Hands-on experience in driver development and maintenance.Experience with Yocto Project and Linux build systems.Familiarity with Linaro, SuSE / Debian / OpenSuSE, or PowerPC architectures.Strong debugging skills using tools like GDB, strace, perf, etc.Proficiency with Git and common development workflows.Nice to Have :
Experience with embedded bootloaders (U-Boot).Exposure to cross-compilation and build automation.Understanding of hardware schematics and low-level board bring-up.(ref : hirist.tech)