More jobs:
Job Description & How to Apply Below
Location: Bengaluru
Key Responsibilities
Design and develop Linux kernel device drivers for I2C, SPI, UART, PCIe, USB, GPIO, and Ethernet
Perform board bring-up on new SoCs, including U-Boot customization and Device Tree (DTS) integration
Work with kernel subsystems: MMU/DMA, interrupt handling, synchronization mechanisms
Debug kernel issues such as panics, race conditions, and memory leaks using JTAG/Trace
32, GDB, ftrace, and dmesg
Optimize driver performance, latency, and power consumption
Collaborate with hardware teams for silicon/schematic validation and with application teams for user–kernel interfaces (Sysfs, IOCTL)
Technical Requirements
3–5 years of hands-on Linux kernel and LDD development
Strong expertise in Embedded C and kernel data structures
Solid understanding of OS internals : scheduling, IPC, virtual memory
Experience with Linux Device Model (platform, bus, class drivers)
Hands-on with Yocto / Buildroot / Open Embedded
Proficient in Git, Gerrit, Bash/Python
Preferred Skills
Linux kernel up streaming experience
, DRM/KMS, V4L2, ALSA exposure
Familiarity with KVM/Xen
Education
B.E./B.Tech/M.Tech in Computer Science, Electronics, or related discipline.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×