Linux Kernel / Device Driver Developer Jobs in Coimbatore Embedded Systems and Firmware Company

⚡ Hiring Now
🏫 Embedded Systems and VLSI  •  📍 Coimbatore, Tamil Nadu
💵 ₹39,000 - ₹93,000 / Month
⌛ 2 - 6 Years
🎓 B.E. CSE/ECE with Linux kernel module development and device driver writing
📅 Full Time
📍 Coimbatore, Tamil Nadu
📅 Posted: 2026-09-25 🕑 Valid Till: 2026-11-25T00:00 🔑 Job ID: JZ-EMB-LINUXKER-726

📋 Job Description

Jobzi is sourcing qualified candidates for Linux Kernel / Device Driver Developer positions in Coimbatore's private Embedded Systems and Firmware Company sector. This is a full-time opportunity with a reputed Embedded Systems and VLSI employer in Coimbatore offering competitive salary, structured growth, and a professional work environment. Tamil communication skills are preferred alongside English for professional and business interaction in Coimbatore.

📌 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 Coimbatore.

✅ Required Skills

Linux Kernel Modules Character Device Drivers Platform Drivers Device Tree Kernel Debugging (ftrace/kgdb) I2C and SPI Subsystems DMA and Interrupt Management Yocto or Buildroot

🏆 Certifications and Qualifications

B.E./B.Tech. ECE or EEE for hardware and embedded engineer roles; B.E. CSE/ECE with embedded C/C++ for firmware roles; Arm Cortex-M programming certification; AUTOSAR and ISO 26262 (Functional Safety) training for automotive embedded roles; IEC 62443 for industrial IoT security; Xilinx/Intel FPGA certification for FPGA roles; VLSI design certification (Cadence, Synopsys) for chip design roles; CAN, LIN, UART, SPI, I2C protocol knowledge; FreeRTOS or Zephyr RTOS experience

🏫 Coimbatore Embedded Systems Company Employment Zones

Coimbatore's deep engineering heritage and strong base of electronics and pump manufacturing companies have created a natural cluster for private embedded systems firms developing firmware, IoT devices, and industrial control systems. These companies hire embedded software engineers, hardware designers, PCB layout engineers, and test engineers.

Embedded systems company employment in Coimbatore is concentrated in Peelamedu, Saravanampatti, Kalapatti, Avinashi Road, Singanallur, Race Course, SIPCOT, Ganapathy, Hopes College Junction, and Sathy Road.

Peelamedu Saravanampatti Kalapatti Avinashi Road Singanallur Race Course SIPCOT Ganapathy Hopes College Junction Sathy Road

வேலை விவரம் - தமிழில்

Coimbatore-ல் Linux Kernel / Device Driver Developer வேலைவாய்ப்பு. மாத சம்பளம் ரூ.39,000 முதல் ரூ.93,000 வரை. 2 - 6 Years અனுபவம் தேவை. Embedded Systems and Firmware Company-ல் Full Time பணி. ஆர்வமுள்ளவர்கள் Jobzi மூலம் விண்ணப்பிக்கலாம்.