Work Location: Bangalore
Preferred Candidates: Bangalore, Ahmedabad, and Noida
Key Responsibilities
- Develop and maintain embedded firmware for automotive ECUs.
- Work on MCAL (Microcontroller Abstraction Layer) integration and configuration.
- Develop Complex Device Drivers (CDD) and low-level hardware drivers.
- Implement embedded software using C programming with strong pointer and data structure concepts.
- Perform debugging and testing using oscilloscope, logic analyzer, JTAG, CAN tools, etc.
- Collaborate with hardware, system, and validation teams for system integration.
- Follow AUTOSAR / non-AUTOSAR development processes and coding standards (MISRA-C).
- Conduct code reviews, unit testing, and documentation.
Required Skills & Qualifications Mandatory Technical Skills
- Strong experience in Embedded C programming
- Good knowledge of Pointers, Data Structures, and Memory Management
- Experience with MCAL configuration and integration
- Hands-on experience in Complex Device Drivers (CDD)
- Experience in Automotive Embedded Systems / ECU development
- Knowledge of Microcontrollers (Infineon, NXP, Renesas, STM32, etc.)
Good To Have (Preferred)
- Knowledge of AUTOSAR architecture (Classic / Adaptive)
- Experience with CAN, LIN, FlexRay, Ethernet
- Familiarity with MISRA-C coding standards
- Experience with RTOS (OSEK, FreeRTOS, etc.)
- Tools: Vector tools (CANoe/CANalyzer), EB Tresos, DaVinci Configurator, Trace32, etc.