Filter interviews by
I have 5 years of experience in developing embedded software for automotive systems.
Developed software for automotive ECUs using C and assembly language
Worked on CAN and LIN communication protocols
Experience with AUTOSAR architecture
Debugging and testing embedded software using tools like Lauterbach Trace32
Collaborated with hardware engineers to optimize system performance
I applied via Campus Placement and was interviewed in Aug 2022. There were 6 interview rounds.
Top trending discussions
posted on 26 Jul 2016
Software designed to run on embedded systems with limited resources and specific functions.
Embedded software is tailored to the specific hardware it runs on.
It is often written in low-level languages like C or assembly.
It must be efficient and optimized for limited resources like memory and processing power.
Examples include firmware for a smart thermostat or a car's engine control unit.
It depends on the requirements and constraints of the project.
If the project has limited resources, a bare-metal approach without an OS may be more appropriate.
If the project requires complex functionality and multitasking, an OS may be necessary.
An OS can provide better security and easier maintenance.
Examples of OS for embedded devices are FreeRTOS, uC/OS, and Linux.
Consider the cost and time-to-market implications o
8051 registers are used for I/O operations and control of the microcontroller.
8051 has 4 register banks, each with 8 registers
Registers are used for arithmetic, logical, and bit manipulation operations
Special function registers (SFRs) control the microcontroller's peripherals
Examples of SFRs include P0 for I/O operations and TMOD for timer control
posted on 25 May 2023
I applied via Recruitment Consulltant and was interviewed in Nov 2022. There were 2 interview rounds.
Using auto keyword in local scope only ensures type safety and avoids unintended side effects.
Auto keyword deduces the type of the variable from its initializer expression.
Using auto in local scope avoids unintended type conversions and promotes type safety.
Auto keyword should not be used for function parameters or class members.
Example: auto x = 10; // x is deduced as int
Example: auto y = 3.14; // y is deduced as doub
The default value of reg keyword is garbage value due to performance optimization.
Garbage value is faster to assign than initializing to a specific value.
Initializing to a specific value would require additional instructions and memory access.
The value of reg keyword is expected to be overwritten before use.
Garbage value can help in detecting uninitialized variables during testing.
Example: int x; // x will have a garba
posted on 26 Feb 2025
My previous company was a leading automotive electronics manufacturer.
Specialized in developing embedded software for automotive control systems
Worked on projects involving CAN bus communication and vehicle diagnostics
Collaborated with cross-functional teams including hardware engineers and test engineers
My current CTC is $80,000 per year and my notice period is 2 months.
Current CTC: $80,000 per year
Notice period: 2 months
Expected CTC should be based on industry standards, experience, skills, and location.
Research industry standards for Embedded Software Engineers in your location.
Consider your level of experience and skills - more experience and specialized skills may command a higher salary.
Factor in the cost of living in the location where the job is based.
Negotiate based on the benefits package offered by the company.
Be prepared to ...
posted on 15 Mar 2024
I applied via Naukri.com and was interviewed in Sep 2023. There were 2 interview rounds.
All basic programs on c and linux
posted on 24 Sep 2022
posted on 29 Nov 2024
I appeared for an interview in Oct 2024.
posted on 25 Aug 2023
I applied via Campus Placement and was interviewed in Feb 2023. There were 2 interview rounds.
posted on 26 Mar 2024
I applied via Campus Placement
Stack overflow occurs when a program uses more memory than the call stack can handle, leading to a crash.
Occurs when a program's call stack runs out of memory
Can lead to crashes or unexpected behavior
Common in recursive functions with no base case
Can be caused by infinite loops or excessive memory usage
based on 2 interviews
Interview experience
based on 2 reviews
Rating in categories
Senior Engineer
26
salaries
| ₹23 L/yr - ₹40 L/yr |
Software Engineer
23
salaries
| ₹7 L/yr - ₹17.4 L/yr |
Senior Software Engineer
22
salaries
| ₹16 L/yr - ₹42 L/yr |
Design & Verification Engineer
15
salaries
| ₹12 L/yr - ₹25 L/yr |
Design Engineer
15
salaries
| ₹9.8 L/yr - ₹30 L/yr |
Texas Instruments
Synopsys
Applied Materials
Micron Technology