Job Role: Embedded Linux Device Driver Engineer Experience: 3 to 10 Years Location: Bangalore Key Responsibilities: Design, develop, and maintain Linux device drivers (USB, SPI, I2C, UART, Ethernet, etc.). Customize Board Support Packages (BSPs) for new hardware platforms. Support board bring-up and initial hardware validation. Analyze schematics and debug hardware-software integration issues using JTAG , GDB , and oscilloscopes. Collaborate with cross-functional teams including hardware, software, and QA. Optimize driver performance and ensure system stability. Work with build systems like Yocto or Buildroot for embedded Linux distributions. Requirements: 4+ years of experience in Linux BSP and device driver development . Strong proficiency in C programming and a solid understanding of Linux kernel internals . Hands-on experience with ARM or RISC-V architectures . Experience with Yocto , Buildroot , U-Boot , and other embedded Linux tools. Proficiency in Git and version control workflows. Ability to read and understand electronic schematics. Experience with low-level debugging tools such as JTAG , GDB , and logic analyzers.
Job Title
Embedded Linux Device Driver Engineer