i
Tessolve Semiconductor
1 Tessolve Semiconductor Development Engineer Job
8-15 years
Android BSP Development Engineer - C/C++ Programming (8-15 yrs)
Tessolve Semiconductor
posted 2mon ago
Flexible timing
Key skills for the job
Position : Android BSP Development Engineer
Experience : 8-15 years
Location : Whitefield, Bengaluru (Bangalore)
Key Responsibilities :
- Develop and customize Android BSPs for various hardware platforms, including SoCs, modems, and peripherals.
- Port and optimize Android kernel, device drivers, and HALs for specific hardware configurations.
- Configure Android system properties, bootloaders, and kernel parameters to meet performance and power efficiency requirements.
- Develop and maintain device drivers for various hardware components, such as cameras, sensors, displays, and audio subsystems.
- Optimize driver performance to minimize latency and maximize throughput.
- Analyze system performance and identify bottlenecks.
- Implement optimizations to improve system responsiveness, battery life, and thermal performance.
- Diagnose and resolve complex hardware and software issues.
- Use debugging tools to analyze system logs, kernel traces, and device driver behavior.
- Collaborate with hardware engineers to ensure compatibility and performance.
- Work closely with software engineers to integrate Android applications and frameworks.
- Stay up-to-date with the latest Android releases and technologies.
Required Skills and Experience :
- Strong understanding of Android architecture and internals.
- Proficiency in C and C++ programming languages.
- Experience with kernel development and device driver programming.
- Knowledge of Android kernel modules, HALs, and frameworks.
- Familiarity with Android build systems (Build System, Makefiles).
- Experience with debugging tools (GDB, ADB, logcat).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
Preferred Skills :
- Experience with Android security frameworks and features.
- Knowledge of power management and thermal management techniques.
- Experience with Android performance profiling tools.
- Familiarity with scripting languages (Python, Bash)
Functional Areas: Other
Read full job descriptionPrepare for Development Engineer roles with real interview advice