HamburgerMenu
hirist

Job Description

Job Description :


We are looking for a skilled Linux Device Driver Engineer with strong expertise in Embedded C and Linux kernel development. The candidate will be responsible for Linux porting, kernel-space driver development, and user-space application support for embedded platforms.


Key Responsibilities :


- Develop and maintain Linux device drivers for embedded systems.


- Perform Linux porting and board support package (BSP) customization.


- Set up, configure, and maintain Linux kernel build environments.


- Design and implement Linux kernel-space modules and drivers.


- Develop and debug Linux user-space applications and interfaces.


- Work on hardware bring-up, peripheral integration, and driver validation.


- Understand and modify kernel configurations, boot flow, and build systems.


- Debug kernel and driver issues using standard Linux debugging tools.


- Collaborate with hardware, firmware, and application teams for system integration.


- Create technical documentation and support validation activities.


Required Skills & Qualifications :


- Strong programming skills in Embedded C.


- Hands-on experience in Linux Porting and Linux Device Driver development.


- Experience setting up and working with Linux kernel build environments.


- Strong understanding of Linux kernel architecture and kernel-space programming.


- Hands-on experience writing Linux kernel modules and device drivers.


- Good understanding of :


i. Kernel build systems


ii. Linux Device Driver framework


iii. Common kernel APIs and functions


- Experience in Linux user-space development.


- Familiarity with embedded Linux systems and hardware interfaces.


- Strong debugging and problem-solving skills.


Preferred Qualifications :


- Experience with BSP development and customization.


- Knowledge of bootloaders, kernel configuration, and cross-compilation.


- Exposure to communication protocols such as UART, SPI, I2C, USB, or Ethernet.


- Familiarity with version control and collaboration tools such as Git, Jira, or Confluence.


- Good verbal and written communication skills.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...