Role Summary
We are seeking a skilled and motivated Linux Kernel Engineer with 5 years of experience to develop and optimize the kernel stack and Board Support Packages (BSP) for various SoCs. The role involves bootloader development, device drivers, kernel customization, hardware bring-up, and system integration for embedded platforms.
Key Responsibilities
- Develop and modify BSP components, including bootloaders, device drivers, kernel, and device tree support.
- Perform initial hardware bring-up and system integration for new hardware platforms.
- Maintain and update embedded Linux Yocto distributions for target systems.
- Optimize and maintain USB drivers and other hardware-specific components.
- Debug and resolve kernel-level issues to ensure system stability and performance.
Required Skills & Experience
- Linux kernel development and BSP customization experience.
- Proficiency in C programming for embedded systems.
- Experience with bootloaders (e.g., U-Boot) and kernel configuration.
- Strong understanding of Device Tree, hardware interfaces (I2C, SPI, UART, PCIe), and low-level hardware bring-up.
- Hands-on experience with embedded Linux build systems, particularly Yocto Project.
- Strong debugging skills with tools such as GDB, ftrace, kgdb, and hardware debuggers.
Educational Qualifications
- Bachelor’s / Master’s degree in Electronics, Electrical, Computer Science, or related field.
How to Apply
Please send your updated CV to hr@nyxses.com.