capgemini engineering
Capgemini Engineering | Linux Device Driver Developer | bangalore
Job Description
1. Linux Operating system Internals.
– Kernel programming & system programming. (Mandatory)
– Interrupt, synchronization mechanism in Linux. (Mandatory)
– Linux device driver framework knowledge. (character/block drivers)
– Kernel debugging techniques. (kdb/kgdb/printk..etc)
2. Good understanding about any of the below Linux drivers.
– USB (XHCI, OTG, USB3.0/2.0 specifications ..etc).
– Audio driver. (As explained above in row)
– Bluetooth/BLE.
– Video driver & V4L2 interface knowledge.
– Ethernet 802.3 & Linux driver framework.
– Wifi 802.11
– Display, HDMI & graphics drivers. Etc
– Storage drivers & Linux MTD sub system.
(SPI-NOR/Serial NOR flash, NAND, NVMe, UFS, eMMC)
– X86 Power management knowledge. (optional)
– I2C, UART & GPIO. (optional)
– FPGA based accelerator cards. (optional)