SENIOR SOFTWARE ENGINEER - Embedded C++

Happiest Minds Technologies
Bengaluru, Karnataka, India

Experience - 3 - 5 Years

Must Have

Android Audio Framework

Strong hands-on experience with Android Audio Framework / AOSP Audio, including:

? AudioFlinger

? AudioPolicy/ AudioPolicyManager

? AudioService

? AudioManager

? AudioFocus

? Audio Routing

? AudioTrack/ AudioRecord

? Audio Devices / Audio Attributes

? Audio HAL

Ability to understand and debug the interaction between Java Framework, Native Audio Framework and HAL

Programming

? Strong C++programming skills.

? Good working knowledge of Java.

? Strong understanding of:

Object-oriented programming

o Multithreading

o Synchronization

o IPC / Binder

o Memory management

? Good Linux programming and command-line skills

AOSP / Android Platform

? Hands-on experience working with AOSP source code.

? Experience modifying or extending Android Framework / Native components.

? Good understanding of Android system architecture.

? Working knowledge of Binder / IPC and AIDL.

? Understanding of Android build and integration mechanisms

Debugging

Strong experience with:

? ADB

? Logcat

? Dumpsys

? Bugreport

? Android traces

? GDB

? Linux debugging tools

? Git / Gerrit

Candidates should be comfortable debugging system

level issues across multiple software layers.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →