Job Title : Linux Buses Lead
Experience : 7+ years
Job Type : Full-time
Key Responsibilities :
- Lead design, development, and integration of sensor frameworks on Linux platforms (IIO, HID, etc.).
- Architect and maintain Linux kernel drivers for sensors (accelerometers, gyros, magnetometers, temperature, proximity, ambient light, etc.).
- Collaborate with cross-functional teams (hardware, firmware, QA, product) to deliver reliable sensor functionality.
- Optimize performance, power, and responsiveness of sensor subsystems.
- Debug and resolve kernel and user-space issues related to sensor data.
- Own the end-to-end sensor stack : kernel driver, HAL, middleware, and user-space API.
- Define test strategies and validate sensor accuracy and performance.
- Lead code reviews, mentor junior engineers, and enforce best practices in embedded Linux development.
- Stay up-to-date with latest Linux kernel developments, sensor technologies, and industry trends.
Required Skills & Experience :
Strong expertise in Linux kernel driver development , especially for sensors (IIO, SPI, I2C, GPIO subsystems).Hands-on experience with sensor integration and calibration on embedded platforms.Proficient in C / C++ , shell scripting, and basic Python.Solid understanding of Linux kernel architecture , device trees, and udev rules.Familiarity with middleware frameworks and sensor fusion algorithms .Experience with tools like oscilloscopes, logic analyzers, I2C / SPI protocol analyzers .Debugging skills with gdb, strace, perf, dmesg , and kernel logs.Experience with Yocto, Buildroot, or Android BSP is a plus.Knowledge of power and thermal optimization for sensor modules is desirable.