Skip to content

General information

IN_Bangalore_Sattva Knowledge Court Bdg_HII
Additional Location:
Bangalore, India
Job Family:
Worker Type Reference:
Regular - Permanent
Pay Rate Type:

Description & Requirements

About the Role

  • Android Software engineer, who is responsible for the product development with quality and by following the engineering practices.
  • The candidate should be a team player who should be able to code, do the peer code review, defect fixes wherever needed on the existing product and takes the responsibility in porting the existing product to a new platform..

What You Will Do

  • Adhere to software development process defined.
  • Design, build, and maintain high performance, reusable, and reliable C++ code. 
    Collaborate with cross-functional teams to define, design, and ship new features. 
    Unit-test code for robustness, General reliability, Work on bug fixing and improving audio performance. 
    Continuously discover, evaluate, and implement new technologies to maximize development efficiency. 
  • Develops unit tests for all new code.
  • Has all code changes peer reviewed, and must peer review code when required
  • Provides input for documentation of new or existing programs
  • Ability to refine requirements, improve design and solve problems
  • Demonstrates industry knowledge to assist in new product development

What You Need

  • Bachelor’s or Master’s degree in Computer science/Electronics (or equivalent).
  • 4+ years practical experience in C++ , OOPS, Design patterns , Data structures .Strong knowledge of Android SDK, audio framework, Audio HAL, Multithreading, Audio Flinger. 
  • Understanding of Google’s Android design principles and interface guidelines. 
    Proficient understanding of code versioning tools, such as Git, Gerrit. Defect tracking tools and agile tools 

What is Nice to Have

  • Linux System Programming
  • Android Frameworks
  • Android HAL / HIDL / AIDL development
  • C/C++ - unit testing (GTEST, CPPUNIT etc…)

What Makes You Eligible

  • Willingness to work in an office located in Bangalore, India.
  • Successfully complete a background investigation and drug screen as a condition of employment

What We Offer

  • Opportunity to work on the system hardware and software bring-up activities
  • Opportunity to work on the latest Android Automotive Stack
  • Opportunity to work on evolving technologies in the automotive industry
  • Provides an opportunity to learn and work across various software layers
  • Knowledge and exposure to various system boot optimization techniques

HARMAN is proud to be an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.