📍 Bengaluru, India 🇮🇳
Job Role: Embedded Software Engineer (Linux Device Driver)
Experience: 5+ Years
Location: Bangalore
We are looking for experienced Linux Device Driver Developers to join a high-performance engineering team working on next-generation Consumer SoC platforms.
Key Responsibilities:
• Design, develop, and debug Linux Device Drivers for interfaces such as I2C, SPI, eMMC, SDIO, USB, PCIe, Ethernet, Display, and Camera.
• Work on Linux Kernel development, customization, and driver integration for ARM or RISC-V platforms.
• Analyze hardware schematics and support board bring-up and hardware-level debugging.
• Perform system-level debugging using JTAG, logic analyzers, and kernel debugging tools.
• Work closely with cross-functional teams for feature development, bug fixing, and performance optimization.
• Support code upstreaming, open-source contributions, and Linux Kernel compliance activities.
• Utilize Yocto, Git, and embedded Linux development workflows for product development.
• Experience with code upstreaming and open-source development.
• Exposure to Consumer SoC or Semiconductor product development.
• Strong communication and collaboration skills.
Required Skills:
•5+ years of experience in Linux Device Driver Development.
• Strong programming expertise in Embedded C.
• Deep understanding of Linux Internals and Linux Kernel Architecture.
• Experience with ARM or RISC-V Processor Architectures.
• Hands-on experience with Linux Driver Development and Debugging.
• Proficiency in Git, Yocto, and embedded Linux build systems.
• Experience using JTAG, signal analyzers, and debugging tools.
• Strong analytical, debugging, and problem-solving skills.