Search by job, company or skills

Linux Device Driver Engineer

Linux Device Driver Engineer

SequoiaAT
4-10 Years
Not Disclosed

This job is no longer accepting applications

Job Description

Job Description:

  • Design, develop, and debug Linux device drivers and Board Support Packages (BSP) for embedded systems.
  • Integrate, configure, and optimize the Linux kernel for custom hardware platforms.
  • Collaborate with hardware teams for board bring-up, hardware validation, and kernel-level debugging.
  • Develop and maintain low-level software components, including bootloaders, middleware, and firmware interfaces.
  • Perform kernel customization, configuration, and patch management for production-ready embedded systems.
  • Support firmware updates, system performance optimization, and production release activities.
  • Work closely with cross-functional teams, including hardware, firmware, and quality assurance, to ensure reliable system integration.

Required Skills & Experience:

  • 4–8 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 processes.

Key Skills

Linux kernel development

BSP development

About Company

Sequoia Applied Technologies (SequoiaAT) is a California-based software services organization, founded with a profound vision centered on customer-centricity and nurturing enduring relationships. Our name, "Sequoia," pays homage to the majestic tree known for its long-lasting connection with Mother Earth—a reflection of our commitment to fostering lasting partnerships with our customers, employees, and vendors. At SequoiaAT, we collaborate closely with product companies, providing comprehensive software engineering solutions that encompass embedded systems, cloud applications, mobile applications, AR/VR and AI. Our focus extends to serving companies within the Life Sciences/Healthcare, Cleantech, Consumer Electronics, and Retail domains, addressing their diverse software engineering requirements. Our team at SequoiaAT boasts extensive experience in partnering with product companies, possessing an intimate understanding of the unique demands and responsibilities associated with product ownership and engineering. Our software development competencies encompass a wide array of areas, including Embedded Programming, Cloud Programming, Mobile Applications, AR, Data Analytics, and more—all executed with unwavering passion and dedication. We view technology as a conduit for building exceptional products, whether it's through Node.js, C#, PHP, RoR, or any other tool at our disposal. Our engineers approach every project with zeal, forging robust relationships with our clients and striving for nothing less than perfection in product development. At SequoiaAT, we are committed to delivering excellence and are ready to partner with you to bring your visionary ideas to fruition.

Similar Jobs

5-7 yrs
Bengaluru, India
Skills:
Device Drivers, Usb, Linux kernel, Embedded Software Development, Spi, BIOS, Uefi, Pcie, Sata, I2c, embedded software debugging techniques, open-source management, bootloaders, high-speed IO driver development and debugging, ARM processors, kernel configuration and tuning, CPU system architecture, generation and up streaming patches, user and kernel mode device drivers, power and performance management, standard real-time Linux
5-7 yrs
Bengaluru, India
Skills:
Device Drivers, Usb, Linux kernel, Embedded Software Development, Spi, BIOS, Uefi, Pcie, Sata, I2c, Linux runtime and build infrastructure, embedded software debugging techniques, open-source management, bootloaders, high-speed IO driver development and debugging, ARM processors, kernel configuration and tuning, CPU system architecture, user and kernel mode device drivers, power and performance management, Linux distros, standard real-time Linux
5-7 yrs
Bengaluru, India
Skills:
Usb, Device Drivers, Kernel Configuration, Spi, Uefi, BIOS, Linux, Pcie, X86, I2c, Sata, Arm, Embedded Software Development, Open-Source Management, Debugging Techniques, CPU System Architecture, High-Speed IO Driver Development, Bootloaders, Performance Management, Real-Time Linux