Search by job, company or skills

S

Linux Device Driver Engineer

4-10 Years
Save
  • Posted 2 days ago
  • Be among the first 50 applicants
Early Applicant
Quick Apply

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.

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.

Job ID: 131817903

Similar Jobs

Bengaluru, India

Skills:

UsbSpiEmbedded Software DevelopmentDevice DriversPcieLinuxX86I2cSataArmPower and performance managementLinux runtime and build infrastructureOpen-source managementLinux kernels and distrosKernel configuration and tuningHigh-speed IO driver developmentCPU system architectureBootloadersEmbedded software debugging techniques

Bengaluru, India

Skills:

cmis multi-threadingCUartSpiGpioPcieI2cPythonopen-source toolsSFF standardsOptical NetworkingQSFPLinux hardware bring-upsecure-bootstate machine implementationevent handlingnetwork processorsSFP

Bengaluru

Skills:

Software Development LifecycleLinux kernel developmentLinux server programmingTroubleshooting

Bengaluru, India

Skills:

Software Development LifecycleLinux kernel developmentLinux server programming