BSP Developer
Experience : 3 - 10 years
Qualification : BE / B.Tech / MCA / MSc / ME / M.Tech
Job Location : Bangalore
Skills Required :
- Languages : C, C++
- OS : Linux
- Experience in Linux bringup on hardware boards
- Good understanding of device trees, boot configurations, board initialization etc.
- Familiarity with at least couple of the following in Linux / Android
- SPI, I2C PCI Networking ALSA V4L2
- Good understanding of device driver architecture
- Understanding of the flow of display / graphics, sound and input (touch / other inputs)
- Awareness of virtualization, hypervisor etc.
- Hands-on experience on one or more of the following tasks
- Bootloader (uboot) customization
- BSP customization - pin mux configuration, device tree customization, memory initialization, OS porting etc.
- Kernel configuration
- Configuration / Integration of device drivers
- Device driver development (I2C / SPI / PCIe / SDIO / USB host function / USB gadget function peripherals)
- Build customization (creating custom recipes, layers etc., configuring components)
- Experienced in analyzing kernel panics and oops.
- Good SW / HW debugging skill.
- Analyzing hardware schematics.
- Experienced in using Logic analyzer, DSO.
- Experienced in engaging with Silicon vendors and have good verbal communication skill.
- Experienced in leading board bring up activities, system integration and testing.
Skills Required
ALSA, C++, Linux, SDIO