Sequoia Applied Technologies is looking for a skilled Linux kernel Developer in India to design and debug Linux device drivers and BSP for embedded systems. Candidates should have 4–10 years of experience in Linux kernel and driver development, strong proficiency in C programming, and familiarity with SoC architectures. The role involves collaborating with cross-functional teams and supporting production releases. This position is integral to our embedded systems projects, enhancing performance and reliability.
Qualifications
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) and hardware interfaces (I2C, SPI, UART, PCIe, USB).
Familiarity with Yocto build system, cross-compilation, and debugging tools (JTAG, GDB).
Understanding of embedded Linux distributions and system integration.
Responsibilities
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.
Skills
Linux kernel and driver development
C programming
BSP development
Bootloader (U-Boot)
Kernel configuration
SoC architectures (ARM, x86)
Hardware interfaces (I2C, SPI, UART, PCIe, USB)
Yocto build system
Cross-compilation
Debugging tools (JTAG, GDB)
Embedded Linux distributions
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.