Posted on: 04/12/2025
Roles and Responsibilities :
Android Framework & HAL Development :
- Design, develop, and maintain Android Framework components and HAL (Hardware Abstraction Layer) modules.
- Implement and enhance drivers and low-level system components to support new hardware features.
- Collaborate with SoC vendors and hardware teams to ensure seamless integration of HAL layers with device hardware.
C/C++ System Programming :
- Write high-quality, efficient, and maintainable C/C++ code for performance-critical system components.
- Apply object-oriented design principles to architect robust and scalable embedded software solutions.
- Conduct code reviews, optimize system performance, and ensure adherence to coding standards.
Android Architecture & System Integration :
- Work across the entire Android stackfrom kernel to frameworkto troubleshoot and resolve system issues.
- Integrate new system features into the existing Android architecture, ensuring compatibility and stability.
- Analyze system logs and traces to diagnose crashes, performance bottlenecks, and functional defects.
HAL Development for Specific Subsystems :
- Develop and optimize HAL modules for subsystems like Audio, Graphics, Camera, Power, or related domains.
- Ensure compliance with Androids HAL specifications and vendor interfaces.
- Improve cross-layer communication between HAL modules, system services, and applications.
Multimedia Frameworks
- Contribute to multimedia pipeline development using frameworks like OpenMAX, Codec2, or vendor-specific codecs.
- Debug and optimize multimedia performance issues related to video encoding/decoding, audio routing, or rendering.
CTS/VTS Compliance :
- Execute CTS/VTS test suites, analyze failures, and implement fixes across the Android stack.
- Ensure that all platform components meet Googles certification requirements for Android releases.
Embedded Systems & System Debugging :
- Perform low-level debugging using tools such as ADB, gdb, perf, systrace, or kernel logs. Optimize system resource usage (CPU, memory, power) for embedded devices.
- Collaborate with hardware, BSP, and QA teams to identify and fix system-level issues.
Machine Learning/Deep Learning Exposure (Preferred) :
- Support integration of ML/DL components into the system stack where applicable (e.g., camera pipelines, sensor fusion).
- Work with ML frameworks or hardware accelerators to enable efficient on-device inference.
Cross-Functional Collaboration :
- Work closely with cross-functional teams including hardware engineers, BSP developers, QA, and product managers.
- Provide technical guidance and documentation to internal teams.
- Participate in design discussions and contribute to technical decision-making.
Did you find something suspicious?
Posted By
Sai Sudheer K
Lead HR Specialist at Lakshya Software Technologies Private Limited
Last Active: 5 Dec 2025
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1585143
Interview Questions for you
View All