69 open roles
Linux/Android Kernel Engineer
Job description
The Linux/Android Kernel Engineer will be responsible for the porting, customization, development, and maintenance of Linux-based systems and the Android kernel. This role requires a strong understanding of kernel architecture, embedded systems, and software development best practices.
Responsibilities
Participate in the porting, customization, and development of functional modules related to the Linux system. Customize, develop, and maintain features within the Android kernel. Participate in fault analysis and resolution for related modules, identifying and addressing root causes. Assist in resolving performance-related issues within the Linux system.
Contribute to the creation and maintenance of technical documentation, including design documents, API documentation, and troubleshooting guides. Experience Must-Have: Strong understanding of Linux kernel architecture and internals. Experience with Android kernel development and customization. Proficiency in C programming.
Experience with debugging and troubleshooting embedded systems. Familiarity with version control systems (e.g., Git) Good-to-Have: Experience with embedded Linux distributions (e.g., Yocto, Buildroot) Knowledge of device drivers Experience with performance analysis and optimization tools Understanding the Android framework.
Education
Bachelor's degree in computer science, Electrical Engineering, or related field.
Skills: Linux Kernel Architecture ,C programming,. Android kernel
Description copied from KPIT Technologies's careers page. Read the full posting before you apply.
More jobs at KPIT Technologies
Product Engineer
KPIT Technologies· Fridley, United StatesTechnical Lead - JAVA Developer (m/f/d)
KPIT Technologies· Turin, ItalySenior Devops Engineer Automotive Ci Cd Expert
KPIT Technologies· Pune, IndiaC++ Linux QNX Engineer
KPIT Technologies· Milford, United StatesExpert Linux Software Integration Engineer
KPIT Technologies· Turin, Italy