SAMA · TS, India
Key Responsibilities
Develop, customize, debug, and maintain Linux Kernel components and device drivers. Work on camera device drivers, sensor integration, and camera hardware interfaces. Develop and maintain phone device software components, including hardware-related modules. Debug kernel issues, system crashes, device initialization failures, and hardware integration problems. Work with hardware teams to troubleshoot device-level issues and ensure system stability. Perform code reviews, testing, debugging, and performance optimization. Collaborate with cross-functional teams to integrate and validate embedded software components.
Required Technical Skills
3.5 years of experience in Embedded Software Development. Strong programming skills in C and C++. Hands-on experience with Linux Kernel development and debugging. Knowledge of Linux device drivers, kernel modules, interrupts, memory management, and device initialization. Experience in one or more of the following areas: Linux Kernel Development Camera Device Driver Development Phone / Mobile Device Development Familiarity with embedded systems, hardware interfaces, and hardware–software integration. Experience using debugging tools such as GDB, JTAG, kernel logs, and debugging utilities. Good problem-solving and troubleshooting skills.
Preferred Skills
Experience with Android/Linux-based mobile devices. Knowledge of V4L2, camera sensors, I2C, SPI, MIPI CSI-2, or related camera interfaces. Familiarity with Android HAL, AOSP, device trees, and kernel configuration. Experience with Git, build systems, and software version control. Understanding of boot process, kernel configuration, and device bring-up.
Pay: ₹14,000.00 - ₹66,000.00 per month
Application Question(s):
How many years of Experience do you have in Linux Kernel Development?
Work Location: In person
Sign in to see the original posting
Browse more developer jobs on RoleBurst