Linux Device Driver
Description
Primary Skill: C Linux Developer
Work Location: Kochi (Kerala)
Exp: 3 to 6 Years
Role and Responsibilities
- Develop, debug, and maintain embedded Linux applications and drivers for ADRV platforms.
- Integrate Analog Devices ADRV boards with custom hardware and software stacks.
- Optimize system performance using advanced compiler and toolchain techniques.
- Customize Linux kernel, bootloaders (e.g., U-Boot), and build systems (Yocto, Buildroot).
- Interface with RF hardware through SPI, I2C, JESD204B/C, and other communication protocols.
- Contribute to software architecture decisions and provide technical leadership.
- Collaborate with cross-functional teams, including hardware, firmware, and RF engineers.
- Develop and maintain documentation for software components and development procedures.
Required Skills:
- Strong proficiency in C programming and embedded Linux applications.
- Deep expertise with Linux kernel, device tree, and driver development.
- Hands-on experience with Analog Devices ADRV series (e.g., ADRV9009, ADRV9361).
- Experience with cross-compilation, GCC toolchains, and performance profiling tools.
- Proficiency with version control systems (e.g., Git).
If interested, please share your updated profile with pravin.cp@vvdntech.in