SENIOR SOFTWARE ENGINEER - Embedded C++

Happiest Minds Technologies

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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.