Areas of Responsibility
- 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
- Positive 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
- Ability to perform tasks independently
📌 Software Development Engineer (Karnataka)
🏢 UST
📍 Karnataka