Software Development of device drivers used for Communication or signal generation/measurements (eg: SPI, UART, PWM, ADC, DMA etc.) and safety software in an independent/RTOS environment on Automotive Microcontrollers based on TriCore architecture (AURIX™) or equivalent
Develop Architecture, Design, Code for microcontroller complex device drivers
Perform Static checks (Cyclomatic complexity, MISRA evaluation, Poly space warnings analysis) and Unit Tests.
Support lead with work breakdown structure and estimates
Institutionalize software test processes compliant with Automotive standards (e.g. ISO26262, ASPICE).
Requirements:
B.Tech/BE/M.Tech/MS in Electrical/Electronics/Computer Science/Instrumentation
A minimum of 3-6 years of experience in Device Driver software development which includes a good know how of standard software development Life Cycle
Good knowledge of computer architecture (16/32bit), real-time system
Embedded system software development using C, assembly languages
Experience in tools such as compilers, debuggers (PLS, Lauterbach), static analysers etc
Acquaintance with development tool-chains like compiler, static checkers & UT tool
Knowledge about debuggers such as PLS, Lauterbach etc
Experience in AUTOSAR MCAL and exposure to ISO26262 is desirable.
Working experience in scripting languages such as Perl, python etc
Ability and willingness to work with multi-disciplinary teams