Save Job
Posted 8mo ago

Linux Device Driver Engineer

@ Sequoia Applied Technologies
Bengaluru, Karnataka, India
OnsiteFull Time
Responsibilities:designing drivers, debugging kernel, optimizing bootloaders
Requirements Summary:4–10 years Linux kernel/driver development; strong C for embedded; BSP, U-Boot, kernel config; SoC architectures; Yocto; cross-compilation; debugging tools.
Technical Tools Mentioned:C, U-Boot, Yocto, GDB, JTAG, Linux kernel, I2C, SPI, UART, PCIe
Save
Mark Applied
Hide Job
Report & Hide
Job Description
  • Design, develop, and debug Linux device drivers and BSP for embedded systems.
  • Integrate, configure, and optimize Linux kernel for custom hardware boards.
  • Work with hardware teams for board bring-up and debugging at the kernel and driver level.
  • Develop and maintain low-level software components, bootloaders, and middleware.
  • Support production releases, firmware updates, and performance tuning.
  • Collaborate with cross-functional teams including hardware, firmware, and QA.

Required Skills & Experience:

  • 4–10 years of hands-on experience in Linux kernel and driver development.
  • Strong proficiency in C programming for embedded systems.
  • Experience in BSP development, bootloader (U-Boot), and kernel configuration.
  • Knowledge of SoC architectures (ARM, x86, etc.) and hardware interfaces (I2C, SPI, UART, PCIe, USB, etc.).
  • Familiarity with Yocto build system, cross-compilation, and debugging tools (JTAG, GDB, etc.).
  • Understanding of embedded Linux distributions and system integration.