Upload Button Icon Add office photos

HARMAN

Compare button icon Compare button icon Compare

Filter interviews by

HARMAN Senior Engineer Product Development Interview Questions and Answers

Updated 24 Jun 2024

9 Interview questions

A Senior Engineer Product Development was asked 12mo ago
Q. Can you discuss the technologies you have used in previous roles?
Ans. 

Discussed previous technologies used in product development including CAD software, simulation tools, and prototyping methods.

  • Utilized CAD software such as SolidWorks for 3D modeling and design

  • Employed simulation tools like ANSYS for analyzing structural integrity and performance

  • Utilized rapid prototyping methods such as 3D printing to create physical prototypes for testing

A Senior Engineer Product Development was asked 12mo ago
Q. What Design Patterns have you used, and can you explain them?
Ans. 

Design patterns are reusable solutions to common problems in software design. Some commonly used patterns include Singleton, Factory, Observer, and Strategy.

  • Singleton pattern ensures a class has only one instance and provides a global point of access to it.

  • Factory pattern creates objects without specifying the exact class of object that will be created.

  • Observer pattern defines a one-to-many dependency between obje...

Senior Engineer Product Development Interview Questions Asked at Other Companies

asked in HARMAN
Q1. What is copy constructor? Write Syntax? Why there's const and &am ... read more
asked in VisionTek
Q2. 1. Why do you want to switch 2. Current CTC and expected CTC Nego ... read more
asked in HARMAN
Q3. A sequence of number is given, Find one of the given number by pr ... read more
asked in HARMAN
Q4. What Design Patterns have you used, and can you explain them?
asked in HARMAN
Q5. What platform you worked on? Linux, Windows? System configuration ... read more
A Senior Engineer Product Development was asked
Q. What are casting operators in C++? When is dynamic_cast used?
Ans. 

dynamic_cast is used in C++ to perform safe downcasting of polymorphic types.

  • dynamic_cast is used to convert a pointer/reference of a base class to a pointer/reference of a derived class.

  • It is used when we want to access a derived class member function or variable using a base class pointer/reference.

  • If the conversion is not possible, dynamic_cast returns a null pointer for pointers or throws a bad_cast exception ...

A Senior Engineer Product Development was asked
Q. What is the Q_OBJECT macro in Qt?
Ans. 

Q_Object Macro is a Qt macro used to declare a class as a QObject.

  • Q_Object Macro is used to enable signals and slots mechanism in a class.

  • It is used to declare a class as a QObject and to inherit from QObject.

  • It is used to enable the use of Qt's meta-object system in a class.

  • It is used to enable dynamic properties and object names in a class.

A Senior Engineer Product Development was asked 12mo ago
Q. A sequence of number is given, Find one of the given number by providing optimum solution? You need to ask the interviewer if the it is sorted or not and then discussion on different types of sorts.
Ans. 

Ask if the sequence is sorted and discuss different types of sorts to find the given number.

  • Ask if the sequence is sorted to determine the best approach.

  • Discuss different types of sorts like bubble sort, selection sort, insertion sort, merge sort, quick sort, etc.

  • Choose the most efficient sorting algorithm based on the size of the sequence and the given number.

A Senior Engineer Product Development was asked
Q. What is copy constructor? Write Syntax? Why there's const and & in the syntax of copy constructor.
Ans. 

Copy constructor creates a new object by copying an existing object.

  • Copy constructor is used to create a new object by copying an existing object.

  • Syntax: ClassName(const ClassName& obj)

  • The const keyword ensures that the original object is not modified.

  • The & symbol is used to pass the object by reference, which is more efficient than passing by value.

  • Copy constructor is automatically called when a new object is cre...

A Senior Engineer Product Development was asked
Q. Connect statement in Qt qnd it's parameters? MOC compiler in Qt?
Ans. 

Connect statement is used to connect signals and slots in Qt. MOC compiler generates meta-object code for Qt classes.

  • Connect statement connects a signal to a slot or a signal to another signal.

  • Parameters of connect statement include sender object, signal name, receiver object, slot name, and optional connection type.

  • MOC compiler generates meta-object code for Qt classes which enables features like signals and slot...

Are these interview questions helpful?
A Senior Engineer Product Development was asked
Q. What platform you worked on? Linux, Windows? System configuration?
Ans. 

I have worked on both Linux and Windows platforms with various system configurations.

  • Proficient in Linux command line interface and shell scripting

  • Experience in Windows Server administration and Active Directory management

  • Familiarity with virtualization technologies such as VMware and VirtualBox

  • Knowledge of system configuration management tools like Ansible and Puppet

A Senior Engineer Product Development was asked
Q. Major Pillar of OOPS, Abstraction vs Encapsulation
Ans. 

Abstraction and Encapsulation are two major pillars of OOPS.

  • Abstraction is the process of hiding complex implementation details and showing only the necessary information to the user.

  • Encapsulation is the process of wrapping data and methods into a single unit and restricting access to the data from outside the unit.

  • Abstraction is achieved through abstract classes and interfaces.

  • Encapsulation is achieved through ac...

HARMAN Senior Engineer Product Development Interview Experiences

6 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Jun 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. A sequence of number is given, Find one of the given number by providing optimum solution? You need to ask the interviewer if the it is sorted or not and then discussion on different types of sorts.
  • Ans. 

    Ask if the sequence is sorted and discuss different types of sorts to find the given number.

    • Ask if the sequence is sorted to determine the best approach.

    • Discuss different types of sorts like bubble sort, selection sort, insertion sort, merge sort, quick sort, etc.

    • Choose the most efficient sorting algorithm based on the size of the sequence and the given number.

  • Answered by AI
  • Q2. What are the Design PAtterns wou have used with explanation ?
  • Ans. 

    Design patterns are reusable solutions to common problems in software design. Some commonly used patterns include Singleton, Factory, Observer, and Strategy.

    • Singleton pattern ensures a class has only one instance and provides a global point of access to it.

    • Factory pattern creates objects without specifying the exact class of object that will be created.

    • Observer pattern defines a one-to-many dependency between objects s...

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. Discussion on previous technologies used ?
  • Ans. 

    Discussed previous technologies used in product development including CAD software, simulation tools, and prototyping methods.

    • Utilized CAD software such as SolidWorks for 3D modeling and design

    • Employed simulation tools like ANSYS for analyzing structural integrity and performance

    • Utilized rapid prototyping methods such as 3D printing to create physical prototypes for testing

  • Answered by AI
  • Q2. What are the new technology you are learning ? What you will be working on if got selected and package discussion

Skills evaluated in this interview

I applied via Recruitment Consulltant and was interviewed before Jun 2021. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. What is copy constructor? Write Syntax? Why there's const and & in the syntax of copy constructor.
  • Ans. 

    Copy constructor creates a new object by copying an existing object.

    • Copy constructor is used to create a new object by copying an existing object.

    • Syntax: ClassName(const ClassName& obj)

    • The const keyword ensures that the original object is not modified.

    • The & symbol is used to pass the object by reference, which is more efficient than passing by value.

    • Copy constructor is automatically called when a new object is created ...

  • Answered by AI
  • Q2. Major Pillar of OOPS, Abstraction vs Encapsulation
  • Ans. 

    Abstraction and Encapsulation are two major pillars of OOPS.

    • Abstraction is the process of hiding complex implementation details and showing only the necessary information to the user.

    • Encapsulation is the process of wrapping data and methods into a single unit and restricting access to the data from outside the unit.

    • Abstraction is achieved through abstract classes and interfaces.

    • Encapsulation is achieved through access ...

  • Answered by AI
  • Q3. Casting Operators in C++, dynamic_cast when it is used?
  • Ans. 

    dynamic_cast is used in C++ to perform safe downcasting of polymorphic types.

    • dynamic_cast is used to convert a pointer/reference of a base class to a pointer/reference of a derived class.

    • It is used when we want to access a derived class member function or variable using a base class pointer/reference.

    • If the conversion is not possible, dynamic_cast returns a null pointer for pointers or throws a bad_cast exception for r...

  • Answered by AI
Round 2 - Client Interview 

(3 Questions)

  • Q1. What platform you worked on? Linux, Windows? System configuration?
  • Ans. 

    I have worked on both Linux and Windows platforms with various system configurations.

    • Proficient in Linux command line interface and shell scripting

    • Experience in Windows Server administration and Active Directory management

    • Familiarity with virtualization technologies such as VMware and VirtualBox

    • Knowledge of system configuration management tools like Ansible and Puppet

  • Answered by AI
  • Q2. What is Q_Object Macro in Qt?
  • Ans. 

    Q_Object Macro is a Qt macro used to declare a class as a QObject.

    • Q_Object Macro is used to enable signals and slots mechanism in a class.

    • It is used to declare a class as a QObject and to inherit from QObject.

    • It is used to enable the use of Qt's meta-object system in a class.

    • It is used to enable dynamic properties and object names in a class.

  • Answered by AI
  • Q3. Connect statement in Qt qnd it's parameters? MOC compiler in Qt?
  • Ans. 

    Connect statement is used to connect signals and slots in Qt. MOC compiler generates meta-object code for Qt classes.

    • Connect statement connects a signal to a slot or a signal to another signal.

    • Parameters of connect statement include sender object, signal name, receiver object, slot name, and optional connection type.

    • MOC compiler generates meta-object code for Qt classes which enables features like signals and slots, in...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Tell me about yourself.
  • Q2. Reason to leave your current company?

Interview Preparation Tips

Interview preparation tips for other job seekers - Most of the questions asked were on basics of C++.

Skills evaluated in this interview

Interview Questionnaire 

2 Questions

  • Q1. .net core authentication and middleware questions
  • Q2. Regarding c# basic questions

I applied via Approached by Company and was interviewed before Sep 2021. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

Coding test with concepts on HTML, CSS, JS, Angular

Round 3 - Coding Test 

Advanced coding test with in depth Angular questions

Round 4 - One-on-one 

(3 Questions)

  • Q1. Technical followed by Managerial round
  • Q2. Why you are leaving current organization.
  • Ans. 

    I'm seeking new challenges and opportunities for growth that align with my career goals and aspirations.

    • Desire for professional growth: I feel that I've reached a plateau in my current role and am eager to take on more responsibilities.

    • Alignment with career goals: The new position aligns more closely with my long-term career aspirations in product development.

    • Seeking a dynamic environment: I'm looking for a company tha...

  • Answered by AI
  • Q3. Salary expectations and career growth

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well in basics with coding on JS. box model, routing, components, custom directives

Interview Questionnaire 

2 Questions

  • Q1. Totally based on which client you are interviewed for and only client interviews, other rounds are formality
  • Q2. Use case approach mostly

I applied via Recruitment Consultant and was interviewed before Sep 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Basic questions about oops concept, android and data structure.

Interview Preparation Tips

Interview preparation tips for other job seekers - Defend what you have written in your cv.

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about HARMAN?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Walk-in and was interviewed before Aug 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. About my last job description

Interview Preparation Tips

Interview preparation tips for other job seekers - Says limited and point to point thing, and be clear....
Are these interview questions helpful?

Interview Questionnaire 

1 Question

  • Q1. Stge concepts, vSAN, RAID, basic testing, OS concepts, NVMe, SATA, SAS

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 180 Minutes
Round difficulty - Medium

Round was held in the morning at 10 am.

  • Q1. 

    M - Coloring Problem Statement

    Given an undirected graph with 'N' nodes in the form of an adjacency matrix and an integer 'M', determine if it is possible to color the vertices of the graph using at most ...

  • Ans. 

    The problem involves determining if a given graph can be colored with at most 'M' colors without adjacent vertices sharing the same color.

    • Create a function that takes the adjacency matrix, number of nodes 'N', and maximum number of colors 'M' as input.

    • Implement a graph coloring algorithm such as backtracking or greedy coloring to check if the graph can be colored with at most 'M' colors.

    • Check if adjacent vertices have ...

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 40 Minutes
Round difficulty - Medium

The round was held in the evening

  • Q1. 

    Trie Data Structure Implementation

    Design and implement a Trie (prefix tree) to perform the following operations:

    • insert(word): Add a string "word" to the Trie.
    • search(word): Verify if the string "w...
  • Ans. 

    Implement a Trie data structure to insert, search, and check for prefixes in strings.

    • Create a TrieNode class with children and isEndOfWord attributes.

    • Implement insert, search, and startsWith methods in the Trie class.

    • Use a Trie to efficiently store and search for strings based on prefixes.

    • Example: insert 'apple', search 'apple' returns true, startsWith 'app' returns true, search 'app' returns false.

  • Answered by AI
Round 3 - HR 

Round duration - 10 Minutes
Round difficulty - Easy

Was held in the morning around 9 am

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from TIET - Thapar Institute of Engineering And Technology. I applied for the job as SDE - 1 in NoidaEligibility criteriaAbove 7 CGPASamsung interview preparation:Topics to prepare for the interview - OOPS, Algorithms, Operating System, DBMS, Data StructuresTime required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Tip 1 : Focus on graphs, most questions are from this topic
Tip 2 : Prepare well about the projects you mention in your resume
Tip 3 : Do not fill the resume with too many things. Keep it simple

Application resume tips for other job seekers

Tip 1 : Have 2-3 projects on resume. But also be prepared to answer questions related to the projects.
Tip 2 : Do not mention too many things. Keep it short and simple

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 120 Minutes
Round difficulty - Medium

The round had 2 coding problems to solve with varying difficulty. Each candidate had a different set of questions. The round was around 2 pm. The webcam was turned on to keep an eye on candidates.

  • Q1. 

    Bursting Balloons Problem

    Given an array ARR of size N, where each element represents the height of a balloon. The task is to destroy all balloons by shooting arrows from left to right. When an arrow hits...

  • Ans. 

    Find the minimum number of arrows needed to burst all balloons by shooting arrows from left to right.

    • Sort the array in non-decreasing order to make it easier to calculate the minimum number of arrows needed.

    • Iterate through the sorted array and count the number of times the height decreases compared to the previous balloon.

    • The count of decreases + 1 will give the minimum number of arrows needed to burst all balloons.

    • Exa...

  • Answered by AI
  • Q2. 

    Count Leaf Nodes in a Binary Tree

    Count the number of leaf nodes present in a given binary tree. A binary tree is a data structure where each node has at most two children, known as the left child and the...

  • Ans. 

    Count the number of leaf nodes in a binary tree.

    • Traverse the binary tree and check if both left and right children are NULL to identify leaf nodes.

    • Use recursion to traverse the tree efficiently.

    • Keep track of the count of leaf nodes as you traverse the tree.

    • Handle base cases where the current node is NULL or a leaf node.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had 2 questions related to DSA. I was first asked to explain my approach with proper complexity analysis and then code the soution in any IDE that I prefer.

  • Q1. 

    Rod Cutting Problem Statement

    Given a rod of a certain length, the rod can be divided into different sizes, each with an associated cost. Your task is to determine the maximum cost that can be obtained by...

  • Ans. 

    The Rod Cutting Problem involves maximizing the profit obtained by cutting a rod into smaller pieces and selling them.

    • Use dynamic programming to solve this problem efficiently.

    • Create a table to store the maximum profit for each sub-length of the rod.

    • Iterate through the rod lengths and update the table with the maximum profit.

    • The final answer will be the maximum profit for the total length of the rod.

  • Answered by AI
  • Q2. 

    Count Subarrays with Given XOR Problem Statement

    You are given an array of integers ARR and an integer X. Your task is to determine the number of subarrays of ARR whose bitwise XOR is equal to X.

    Example...

  • Ans. 

    Count the number of subarrays in an array whose XOR is equal to a given value.

    • Iterate through the array and keep track of XOR values and their frequencies using a hashmap.

    • For each element in the array, calculate the XOR with the current element and check if the required XOR value exists in the hashmap.

    • Increment the count of subarrays whenever the required XOR value is found in the hashmap.

  • Answered by AI
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had 2 questions of DSA of Easy-Medium difficulty and at the end I was asked a Puzzle to check my general problem solving ability.

  • Q1. 

    Rotting Oranges Problem Statement

    You are given a grid containing oranges where each cell of the grid can contain one of the three integer values:

    • 0 - representing an empty cell
    • 1 - representing a fre...
  • Ans. 

    Find the minimum time required to rot all fresh oranges in a grid.

    • Use Breadth First Search (BFS) to simulate the rotting process of oranges.

    • Keep track of the time taken to rot all oranges and the count of fresh oranges remaining.

    • If all fresh oranges are not rotten after simulation, return -1.

    • Handle edge cases like empty grid or no fresh oranges present.

    • Example: For the given grid, the minimum time required is 4 seconds...

  • Answered by AI
  • Q2. 

    Detect and Remove Loop in Linked List

    For a given singly linked list, identify if a loop exists and remove it, adjusting the linked list in place. Return the modified linked list.

    Expected Complexity:

    A...

  • Ans. 

    Detect and remove loop in a singly linked list in place with O(n) time complexity and O(1) space complexity.

    • Use Floyd's Cycle Detection Algorithm to identify the loop in the linked list.

    • Once the loop is detected, use two pointers approach to find the start of the loop.

    • Adjust the pointers to remove the loop and return the modified linked list.

    • Example: For input 5 2 and 1 2 3 4 5, return 1 2 3 4 5 without the loop.

  • Answered by AI
  • Q3. You have two wires of different lengths that are both capable of burning for exactly one hour when ignited at both ends. How can you measure a time interval of 45 minutes using these two wires?
Round 4 - Face to Face 

(4 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

This round had 2 Algorithmic questions wherein I was supposed to code both the problems after discussing their
approaches and respective time and space complexities . After that , I was grilled on some OOPS concepts related to C++.

  • Q1. 

    Longest Palindromic Substring Problem Statement

    You are provided with a string STR of length N. The task is to find the longest palindromic substring within STR. If there are several palindromic substring...

  • Ans. 

    Given a string, find the longest palindromic substring within it.

    • Iterate through the string and expand around each character to find palindromes

    • Keep track of the longest palindrome found so far

    • Return the longest palindromic substring

  • Answered by AI
  • Q2. 

    Quick Sort Problem Statement

    You are provided with an array of integers. The task is to sort the array in ascending order using the quick sort algorithm.

    Quick sort is a divide-and-conquer algorithm. It ...

  • Ans. 

    Yes, the quick sort algorithm can be enhanced to achieve NlogN complexity in the worst case by using a randomized version of the algorithm.

    • Randomized quick sort involves randomly selecting the pivot element to reduce the chances of worst-case scenarios.

    • By choosing a random pivot, the algorithm becomes less predictable and more likely to achieve the desired time complexity.

    • This enhancement helps in avoiding the worst-ca...

  • Answered by AI
  • Q3. What are friend functions in C++?
  • Ans. 

    Friend functions in C++ are functions that are not members of a class but have access to its private and protected members.

    • Friend functions are declared inside a class with the keyword 'friend'.

    • They can access private and protected members of the class.

    • They are not member functions of the class, but have the same access rights as member functions.

    • Friend functions are useful for implementing operators that are not part ...

  • Answered by AI
  • Q4. What is the difference between Early Binding and Late Binding in C++?
  • Ans. 

    Early binding is resolved at compile time while late binding is resolved at runtime in C++.

    • Early binding is also known as static binding, where the function call is resolved at compile time based on the type of the object.

    • Late binding is also known as dynamic binding, where the function call is resolved at runtime based on the actual type of the object.

    • Early binding is faster as the function call is directly linked to ...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPASamsung interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

HARMAN Interview FAQs

How many rounds are there in HARMAN Senior Engineer Product Development interview?
HARMAN interview process usually has 3 rounds. The most common rounds in the HARMAN interview process are Technical, HR and Coding Test.
How to prepare for HARMAN Senior Engineer Product Development interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at HARMAN. The most common topics and skills that interviewers at HARMAN expect are Automation, Staffing, Claims, Due Diligence and Technical Support.
What are the top questions asked in HARMAN Senior Engineer Product Development interview?

Some of the top questions asked at the HARMAN Senior Engineer Product Development interview -

  1. What is copy constructor? Write Syntax? Why there's const and & in the syntax o...read more
  2. A sequence of number is given, Find one of the given number by providing optimu...read more
  3. What are the Design PAtterns wou have used with explanatio...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.7/5

based on 3 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more

Interview Questions from Similar Companies

Samsung Interview Questions
3.9
 • 575 Interviews
Dell Interview Questions
3.9
 • 406 Interviews
OPPO Interview Questions
4.0
 • 230 Interviews
LG Electronics Interview Questions
3.9
 • 228 Interviews
Blue Star Interview Questions
4.1
 • 178 Interviews
Apple Interview Questions
4.3
 • 150 Interviews
Voltas Interview Questions
4.0
 • 149 Interviews
Bajaj Electricals Interview Questions
4.0
 • 133 Interviews
Whirlpool Interview Questions
3.9
 • 107 Interviews
View all
HARMAN Senior Engineer Product Development Salary
based on 844 salaries
₹13.2 L/yr - ₹24 L/yr
15% more than the average Senior Engineer Product Development Salary in India
View more details

HARMAN Senior Engineer Product Development Reviews and Ratings

based on 104 reviews

3.5/5

Rating in categories

3.1

Skill development

3.5

Work-life balance

3.6

Salary

3.2

Job security

3.3

Company culture

2.9

Promotions

3.0

Work satisfaction

Explore 104 Reviews and Ratings
Senior Software Engineer
1.7k salaries
unlock blur

₹12.5 L/yr - ₹27.6 L/yr

Technical Lead
1.5k salaries
unlock blur

₹19.3 L/yr - ₹33 L/yr

Software Engineer
1.4k salaries
unlock blur

₹5.3 L/yr - ₹16.3 L/yr

Senior Product Engineer
970 salaries
unlock blur

₹10.9 L/yr - ₹19 L/yr

Senior Engineer
964 salaries
unlock blur

₹13.2 L/yr - ₹23.8 L/yr

Explore more salaries
Compare HARMAN with

Samsung

3.9
Compare

OPPO

4.0
Compare

Dell

3.9
Compare

LG Electronics

3.9
Compare
write
Share an Interview