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:
×