The opening was for embedded C developer. There were a total of 4 rounds.
Round1 - 95% questions were on C - storage classes, linkages, compilation process, different segments of C code, function pointers, memory management. 5% questions were based on the projects I have mentioned in my resume.
Round2 - Domain knowledge is assessed. I was asked questions on RTOS - scheduling algos, hard real time and soft real time, pre-emptive and cooperative scheduling. Then I was asked to design an algo to read an analog signal and then process it in ECU and based on the result take some decision. Basically I was expected to demonstrate application of ADC, filters, clocks, etc. with ECU. After this I was asked questions on linear control systems and various types of filters like high pass, band pass and low pass filters.
Round3 - General discussion with a program manager level person. he asked me about myself, my hobbies, why I want to join Bosch, then he started asking technical questions on RTOS, C, software design and architecture, etc.
Round4 - HR discussion. Tell me about yourself, why you want to switch, asked about family, current CTC, expected CTC (but no negotiation at all)