Direct client

Senior Embedded Linux Developer with AOSP Expertise (5+ Yrs)

Kochi  ‐ Hybrid

Keywords

Android (Software) Linux Kernel Debugging Linux Device Drivers Embedded Systems System Services Java (Programming Language) LTE (Telecommunication) Application Programming Interfaces (APIs) Artificial Intelligence Electrical Engineering Bluetooth Booting (BIOS) UClibc (C Standard Library) C++ (Programming Language) Linux On Embedded Systems Middleware Graphic Design Joint Test Action (IEEE Standards) Multimedia OpenGL Performance Tuning Quality Management Tensorflow Systems Integration Technical Documentation Wi-Fi Technology Sensors Yocto Resource Utilization Wireless Technologies Hardware Acceleration Hardware Infrastructure U-Boot

Description

Position Overview: We are seeking a highly skilled and experienced Senior Linux Developer with a strong background in Android Open Source Project (AOSP) porting. The ideal candidate will have a deep understanding of Linux kernel development, device driver integration, and AOSP customization. This role involves working on cutting-edge embedded systems, porting Android to new hardware platforms, and optimizing system performance.
Key Responsibilities:
1. AOSP Porting and Customization:
o Port AOSP to new hardware platforms, ensuring compatibility and functionality.
o Customize AOSP components, including HAL layers, system services, and frameworks.
2. Linux Kernel Development:
o Modify and optimize the Linux kernel to support new hardware.
o Develop and integrate device drivers for peripherals such as displays, cameras, and sensors.
3. System Integration and Debugging:
o Collaborate with hardware teams to integrate and validate new hardware components.
o Troubleshoot and resolve issues at the kernel and system levels using tools like GDB, JTAG, and logcat.
4. Performance Optimization:
o Analyze system performance and implement improvements for boot time, power consumption, and resource utilization.
o Optimize Android frameworks and middleware for target hardware platforms.
5. Documentation and Collaboration:
o Create and maintain technical documentation, including porting guides, system designs, and API references.
o Work closely with cross-functional teams, including hardware engineers, application developers, and QA teams.


Qualifications:
• Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or related field.
• 5+ years of professional experience in Linux kernel development and AOSP porting.
• Proficiency in C/C++ and experience with Java for Android framework development.
• Hands-on experience with bootloaders (U-Boot, GRUB) and board bring-up.
• Strong understanding of Linux kernel internals, device trees, and driver development.
• Experience with Yocto or Buildroot for Linux-based systems.
• Familiarity with Android build systems, such as Soong and make.
• Expertise in debugging tools and techniques for embedded systems.
• Experience with GPU, multimedia, and camera subsystem integration is a plus.
• Exposure to AI accelerators and frameworks such as Tensor Flow, ONNX or related technologies.
Preferred Skills:
• Knowledge of secure boot, trusted execution environments, and OTA update mechanisms.
• Familiarity with Vulkan/OpenGL ES and hardware acceleration for graphics.
• Understanding of wireless technologies such as Wi-Fi, Bluetooth, and LTE.
Soft Skills:
• Excellent problem-solving and analytical skills.
• Strong communication and teamwork abilities.
• Proactive attitude and ability to work independently with minimal supervision.
Start date
04.2025
Published at
29.04.2025
Contact person:
Akshay Madhu
Project ID:
2873871
Industry
IT
Contract type
Freelance
Workplace
60 % remote
To apply to this project you must log in.
Register