Job Location : Hyderabad
Job Title : Linux Kernel Developer
Job description
Candidate should have 4-14 years of experience of working on Linux Kernel Upgrades across various chipsets and writing / updating / performance analysis and optimization of drivers. The role involves working on the Board Support Package (BSP), upgrading kernel and system components, ensuring compatibility with new Android or Linux versions, and integrating vendor-specific changes.
In addition, Candidate would be required to have good working experience of the network drivers, performance measurement, Optimization of Kernel resources used by drivers.
- Experience
- 4-14 years in Embedded Linux.
- Good knowledge of Kernel internals, device tree, and driver development.
- Strong knowledge of Linux kernel networking subsystem and net_device API.
- Bring up and validate Ethernet interfaces during board bring-up
- Hands-on experience writing or modifying Ethernet drivers (MAC / PHY).
- Work with ethtool, iproute2, and other networking tools for driver testing.
- Troubleshoot issues using Wireshark, tcpdump, perf, and kernel tracing tools.
- Strong debugging skills using tools like adb, gdb, strace, dmesg, logcat
- Performance Analysis and Optimization
- Expert in Qualcomm Snapdragon SoCs, Linux kernel, BSPs, and device drivers
- Experience with Yocto, Buildroot, U-Boot, and cross-compilation toolchains.
- Detailed Understanding of cross-compilation and target flashing procedures.
Show more
Show less