- Design, develop, debug, and maintain Linux Device Drivers using C / Embedded C.
- Develop and debug device drivers for I2C, SPI, USB, PCIe, eMMC, Ethernet, Display, and Camera interfaces.
- Perform BSP, Board Bring-up, U-Boot, and Bootloader development.
- Work extensively with Linux Kernel, Linux Internals, and Kernel Architecture.
- Analyze hardware schematics and perform system-level debugging using JTAG, Signal Analyzers, and debugging tools.
- Work with ARM / RISC-V processor architectures.
- Use Yocto and Git for Embedded Linux development and source management.
Key Skills:
- Strong hands-on experience in Linux Device Driver Development.
- Excellent programming skills in C / Embedded C.
- Robust knowledge of Linux Kernel, Linux Internals, and Embedded Linux.
- Hands-on experience in BSP and Board Bring-up.
- Experience with U-Boot / Bootloader.
- Knowledge of ARM / RISC-V architecture.
- Experience with Yocto, Git, and hardware debugging.
- Strong problem-solving and debugging skills.