…

SENIOR SOFTWARE ENGINEER - Embedded C++

Happiest Minds Technologies · IT Services & Consulting

  • Coimbatore
  • On-site
  • Posted today
  • Software Engineering

About the job

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.