Overview
Technically lead the design, development and delivery of low-level (LLD), external device driver (EDD) and ECU/IO hardware abstraction software for safety-critical automotive ECUs, working at the hardware-software interface and mentoring engineers.
What you'll do
- Own architecture, design and development of LLD, CDD and ECU/IO HW Abstraction layers interfacing with microcontrollers for automotive power electronics projects including inverter and converter electronic controller ECUs.
- Collaborate with systems, hardware, validation, manufacturing, test and global teams to clarify requirements, SW development, ensure seamless integration and resolve issues.
- Provide hands-on technical leadership in design, coding, reviews, debugging and root-cause analysis.
- Ensure compliance with AUTOSAR, MISRA-C, ASPICE, ASIL and quality standards.
- Support HIL, component and bench testing and deliver high-quality software under tight timelines.
- Promote a collaborative and inclusive global environment through active participation in technical and code reviews.
- Own and ensure clear traceability across requirements, design, implementation and validation.
- Coach and mentor team members to elevate engineering excellence and collective delivery performance.
What you'll need
- 6+ years of work experience in automotive LLD/CDD/IOHWAbs software development.
- B.E. / B.Tech / M.E. / M.Tech in Electronics, Electrical, Power Electronics or Instrumentation.
- Expertise in AUTOSAR architecture, MCAL configuration and implementation of low-level driver software for GTM, MCU, DIO, ADC, Port, SPI, CAN, CCU6, SMU, Freq In, Freq Out, PWM I/O, FEE and FLS, and ECU Abstraction.
- Expertise in developing ASIC device driver software for external semiconductor ICs, mainly power supply ICs, motor driver ICs and gate driver ICs (Infineon, ST, Texas etc.).
- Expertise in applying AI/ML through prompt engineering to enhance software product development, including automation, process improvement, code optimization, effective debugging and data-driven software development practices.
- Expertise in fault diagnostics and retry logic for external ICs.
- Knowledge of multicore, nonvolatile memory, watchdog, make and linker files.
- Strong ability to comprehend microcontroller hardware and associated schematics.
- Expertise in cross compilers and debuggers such as Lauterbach.
- Solid hands-on experience in Vector DaVinci toolchain or EB Tresos.
- Strong expertise in programming (C/C++) and debugging for embedded multithreaded and multi-core/CPU software environments.
- Good expertise in design tools such as MATLAB/EA, unit testing tools such as TPT, CANTATA, VectorCAST or RTRT, and serial communication testing tools such as CANoe, CANalyzer or NeoVI Fire.
- Exposure to Agile methodology, CMM/SPICE, ISO 26262 and TS 16949.
- Self-motivated with a strong and flexible attitude towards work.
- Excellent verbal and written communication skills and strong interpersonal skills as a team player.
- Strong collaborative mindset with clear and effective communication of technical concepts and issues.
Details
- Location: Bengaluru (Primeco Unioncity), India.
Read the full description and apply on the company’s own careers page.