Upload Button Icon Add office photos
Premium Employer

i

This company page is being actively managed by Marelli Team. If you also belong to the team, you can get access from here

Marelli Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Marelli Embedded Software Developer Interview Questions and Answers

Updated 20 Feb 2025

Marelli Embedded Software Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Feb 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. What is the purpose of the volatile keyword in programming?
  • Ans. 

    The volatile keyword in programming is used to indicate that a variable's value can be changed unexpectedly.

    • Used to prevent compiler optimizations that assume variable values do not change outside of the program

    • Commonly used for variables that are modified by hardware or other threads

    • Example: volatile int sensorValue; // variable updated by external sensor

  • Answered by AI
  • Q2. What are the use cases of unions in the C programming language?
  • Ans. 

    Unions in C are used to store different data types in the same memory location.

    • Unions are used to save memory by allowing different data types to share the same memory location.

    • They are commonly used in situations where only one of the data types needs to be accessed at a time.

    • For example, a union can be used to store an integer and a float, with only one being accessed depending on the context.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What is the purpose of using a 120-ohm resistor in the Controller Area Network (CAN) protocol?
  • Ans. 

    A 120-ohm resistor is used in the CAN protocol to match the characteristic impedance of the network and reduce signal reflections.

    • The 120-ohm resistor helps to match the characteristic impedance of the CAN network, which is typically 120 ohms.

    • It reduces signal reflections that can cause data corruption and communication errors.

    • The resistor is placed at both ends of the CAN bus to ensure proper termination.

    • Without the r...

  • Answered by AI
  • Q2. What is Pulse Width Modulation (PWM), and how does it work?
  • Ans. 

    PWM is a technique used to encode analog signal using digital pulses of varying widths.

    • PWM is commonly used in controlling the speed of motors, brightness of LEDs, and audio signals.

    • It works by varying the width of the pulse in a fixed time period, known as the duty cycle.

    • The average voltage of the signal is determined by the duty cycle - higher duty cycle means higher average voltage.

    • PWM is achieved by rapidly switchi...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. General discussion.
  • Q2. What are your strengths and hobbies?
  • Ans. 

    My strengths include problem-solving, attention to detail, and strong programming skills. My hobbies include hiking, playing guitar, and reading.

    • Strong problem-solving skills

    • Attention to detail

    • Proficient in programming languages like C, C++, and Python

    • Hiking

    • Playing guitar

    • Reading

  • Answered by AI

Top trending discussions

View All
Interview Tips & Stories
1w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Marelli?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Feb 2022. There were 2 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Questions related to my M.Tech and Ph.D projects.
  • Q2. Questions related to Kalman filter
Round 2 - Technical 

(1 Question)

  • Q1. Basic questions related to area of expertise

Interview Preparation Tips

Topics to prepare for Continental Automotive Components Software Developer interview:
  • Kalman Filter
  • Statistical Detection Theory
  • Statistical Estimation Theory
  • Machine Learning
  • Radar Signal Processing (FMCW)
  • C
  • Python
Interview preparation tips for other job seekers - 1. Prepare on topics related to estimation theory and filter theory - Kalman filter (for Radar Signal Processing Algorithm Developer Roles)
2. Improve coding skills, especially C and Python
3. Data analysis skills using Python (Mandatory)

Embedded Software Developer Interview Questions Asked at Other Companies

Q1. How many possible outcomes are there when determining the maximum ... read more
Q2. Write a C program to check if a number is a power of 2.
Q3. What is the difference between volatile const int a and const vol ... read more
Q4. How can you sort an array in place, using minimal additional memo ... read more
asked in FEV
Q5. what is interrupt service routine, watchdog timer, lambda functio ... read more
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Oct 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - HR 

(2 Questions)

  • Q1. What is your expectations
  • Q2. As per industry norms

Interview Preparation Tips

Interview preparation tips for other job seekers - rejected
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Feb 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Introduction Questions related to c programming like structures, data types, size of structure. Inputs and deliverables of V model. Technical questions related to testing like statement coverage, branch an...
Round 2 - HR 

(1 Question)

  • Q1. Salary discussions and joining date

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough in programming and technical testing concepts for unit testing
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

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

Round 1 - Technical 

(1 Question)

  • Q1. UDS protocols and NRCs, DCM configuration
Round 2 - HR 

(1 Question)

  • Q1. Why Continental

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn basics, programming and don't lie on resume
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Apr 2023. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Find lowest and highest number in an array. Optimize the code
  • Ans. 

    Find lowest and highest number in an array efficiently

    • Use a loop to iterate through the array and keep track of the lowest and highest numbers

    • Initialize variables for lowest and highest numbers with the first element of the array

    • Compare each element with the current lowest and highest numbers and update accordingly

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is polymorphism?and explain
  • Ans. 

    Polymorphism is the ability of a single function or method to operate on different types of data.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

    • Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.

    • Example: A method that takes ...

  • Answered by AI
  • Q2. What is ADAS?explain function?
  • Ans. 

    ADAS stands for Advanced Driver Assistance Systems. It refers to technologies that assist drivers in the driving process.

    • ADAS includes features like adaptive cruise control, lane departure warning, and automatic emergency braking.

    • These systems use sensors and cameras to monitor the vehicle's surroundings and provide alerts or assistance to the driver.

    • ADAS aims to improve safety, reduce accidents, and enhance the overal...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - study C++ and microcontroller questions
Are these interview questions helpful?
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview before Mar 2024, where I was asked the following questions.

  • Q1. Basic java questions
  • Q2. Situation based question
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Mar 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Angular related questions
  • Q2. Springboot question
Round 2 - One-on-one 

(1 Question)

  • Q1. General skill based managerial questions
Round 3 - HR 

(1 Question)

  • Q1. Salary discussion

Interview Questionnaire 

3 Questions

  • Q1. Project u worked on
  • Q2. C program
  • Q3. UDS in detail
  • Ans. 

    UDS stands for Unified Diagnostic Services, a protocol used in automotive industry for communication between ECUs.

    • UDS is used for diagnostic communication between ECUs in vehicles.

    • It is based on the ISO 14229 standard.

    • UDS allows for diagnostic services such as reading and clearing fault codes, and accessing ECU data.

    • It uses a request-response mechanism, where the diagnostic tool sends a request and the ECU responds wit...

  • Answered by AI

Skills evaluated in this interview

Marelli Interview FAQs

How many rounds are there in Marelli Embedded Software Developer interview?
Marelli interview process usually has 3 rounds. The most common rounds in the Marelli interview process are Technical and HR.
What are the top questions asked in Marelli Embedded Software Developer interview?

Some of the top questions asked at the Marelli Embedded Software Developer interview -

  1. What are the use cases of unions in the C programming langua...read more
  2. What is the purpose of using a 120-ohm resistor in the Controller Area Network ...read more
  3. What is Pulse Width Modulation (PWM), and how does it wo...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more

Interview Questions from Similar Companies

Bosch Interview Questions
4.2
 • 347 Interviews
Yazaki Interview Questions
3.8
 • 151 Interviews
Valeo Interview Questions
4.0
 • 96 Interviews
DENSO Interview Questions
4.2
 • 79 Interviews
JTEKT Interview Questions
4.1
 • 74 Interviews
Faurecia Interview Questions
3.9
 • 68 Interviews
Tenneco Interview Questions
3.7
 • 64 Interviews
Knorr-Bremse Interview Questions
3.8
 • 59 Interviews
Michelin Interview Questions
3.9
 • 56 Interviews
View all
Marelli Embedded Software Developer Salary
based on 13 salaries
₹5 L/yr - ₹9.5 L/yr
11% less than the average Embedded Software Developer Salary in India
View more details

Marelli Embedded Software Developer Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

5.0

Skill development

5.0

Work-life balance

5.0

Salary

5.0

Job security

5.0

Company culture

5.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
Assistant Manager
223 salaries
unlock blur

₹10 L/yr - ₹22 L/yr

Senior Engineer
192 salaries
unlock blur

₹5.5 L/yr - ₹18 L/yr

Deputy Manager
132 salaries
unlock blur

₹11 L/yr - ₹30 L/yr

Engineer
111 salaries
unlock blur

₹4.9 L/yr - ₹14.5 L/yr

Senior Software Engineer
83 salaries
unlock blur

₹7 L/yr - ₹25 L/yr

Explore more salaries
Compare Marelli with

Bosch

4.2
Compare

Yazaki

3.8
Compare

Faurecia

3.9
Compare

Valeo

4.0
Compare
write
Share an Interview