Linux Kernel / Device Driver Developer Jobs in Chennai Embedded Systems and Firmware Company
⚡ Hiring Now📋 Job Description
Jobzi is sourcing qualified candidates for Linux Kernel / Device Driver Developer positions in Chennai's private Embedded Systems and Firmware Company sector. This is a full-time opportunity with a reputed Embedded Systems and VLSI employer in Chennai offering competitive salary, structured growth, and a professional work environment. Tamil communication skills are preferred alongside English for professional and business interaction in Chennai.
📌 Key Responsibilities
- Write and maintain Linux kernel device drivers for custom SoC peripherals
- Implement platform drivers and integrate with Linux I2C, SPI, and GPIO subsystems
- Write and modify device tree source files for custom hardware configurations
- Debug kernel panics, memory leaks, and race conditions using ftrace and kgdb
- Build custom embedded Linux images using Yocto Project or Buildroot
- Optimise boot time and kernel footprint for resource-constrained embedded Linux targets
- Collaborate with application teams to define kernel-userspace interfaces via sysfs and ioctls
🎓 Qualifications and Requirements
- Explain the difference between platform_driver and i2c_driver registration in the Linux kernel.
- How do you debug a kernel oops or null pointer dereference in a device driver?
- What is the purpose of devm_* APIs and why are they preferred in modern drivers?
- How do you map MMIO registers to virtual addresses in a Linux driver?
- Describe how DMA buffer allocation works for a character device driver.
- Have you added a custom node to a device tree and written a matching platform driver?
- How do you use ftrace or perf to diagnose performance issues in kernel code?
- Good Tamil and English communication skills for team coordination and client interaction in Chennai.
✅ Required Skills
🏫 Chennai Embedded Systems Company Employment Zones
Chennai's private embedded systems companies design firmware, IoT solutions, and hardware-embedded software for automotive, industrial, and consumer electronics clients in Guindy and Ambattur MIDC, employing Tamil-speaking embedded engineers, RTOS developers, and PCB designers.
Embedded Systems Company employment zones in Chennai include Guindy, Ambattur MIDC, Sholinganallur, Anna Nagar, Nungambakkam, T. Nagar, Adyar, Velachery, Taramani, and Perungudi.
வேலை விவரம் - தமிழில்
Chennai-ல் Linux Kernel / Device Driver Developer வேலைவாய்ப்பு. மாத சம்பளம் ரூ.39,000 முதல் ரூ.93,000 வரை. 2 - 6 Years અனுபவம் தேவை. Embedded Systems and Firmware Company-ல் Full Time பணி. ஆர்வமுள்ளவர்கள் Jobzi மூலம் விண்ணப்பிக்கலாம்.