Responsibilities:
- Analyse and optimize kernel performance for various operating systems, including Linux and Android.
- Develop and maintain device drivers for hardware components such as Wi-Fi, Bluetooth, and graphics.
- Collaborate with hardware engineers to ensure driver compatibility and performance.
- Work closely with the software development team to integrate drivers into the overall system.
- Troubleshoot and resolve issues related to kernel, drivers, and system performance.
- Stay updated with the latest technologies and industry trends related to kernel development, drivers, Android, and Linux.
Requirements:
- Bachelor's degree in Computer Science, Electrical Engineering, or related field. Master's degree preferred.
- X+ years of experience in kernel development, driver development, and system optimization.
- Proficiency in C/C++ programming languages.
- Experience with Android and Linux operating systems.
- Strong understanding of computer architecture and operating system internals.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
- Good communication and interpersonal skills.
Nice to have:
- Experience with firmware development.
- Knowledge of networking protocols.
- Familiarity with embedded systems development.
Mindset/Attitude:
- High Leadership skill, ability to empower others to achieve results through motivation, recognition, and performance feedback
- High Communication skill, ability to express information in a manner appropriate to different levels of people & to lead negotiations
- High Customer Satisfaction Skill, ability to recognize, respond to customer expectations with sense of urgency and even increase expectations
- High in Initiative & Execution skill, Ability to take actions, decisions in promised timely manner
- Very high Ownership/Commitment skill, Ability to take full responsibility for decisions & results even when all elements are not under individual direct control