Semiconductor Opportunity

Embedded C / MCAL Device Driver Engineer

Bangalore
5 - 10 Years Experience
Full Time
Role Snapshot

This role is ideal for professionals with hands-on experience in low-level device driver development, MCAL, and automotive microcontrollers.

Job Description

We are hiring experienced Embedded C Engineers for a leading engineering services client working on automotive embedded software development. This role is ideal for professionals with hands-on experience in low-level device driver development, MCAL, and automotive microcontrollers.


Key Responsibilities

  1. Design, develop, customize, and integrate low-level device drivers and MCAL components for automotive embedded systems.
  2. Develop and maintain Embedded C software for automotive-grade microcontrollers.
  3. Work on peripheral driver development including SPI, I2C, UART, CAN, LIN, ADC, PWM, GPT, DMA and related modules.
  4. Debug and optimize embedded software on target hardware during board bring-up and system integration.
  5. Analyze hardware schematics, microcontroller reference manuals, and datasheets to support driver implementation and troubleshooting.
  6. Collaborate with cross-functional engineering teams to resolve software defects and ensure high-quality software delivery.


Required Skills

  1. 5+ years of experience in Embedded C development.
  2. Strong hands-on experience in low-level device driver development.
  3. Experience developing or customizing MCAL (Microcontroller Abstraction Layer) components.
  4. Good understanding of automotive microcontrollers such as Infineon AURIX/Traveo, NXP, STMicroelectronics or similar platforms.
  5. Experience with at least two peripheral drivers such as CAN, LIN, SPI, I2C, UART, ADC, PWM, GPT, DMA, DIO, WDG or Ethernet.
  6. Ability to debug embedded software and analyze hardware schematics and datasheets.
  7. Experience in board bring-up, integration and defect resolution.


Preferred Skills

  1. AUTOSAR architecture and MCAL configuration tools.
  2. MISRA C coding guidelines.
  3. ISO 26262 Functional Safety.
  4. Automotive SPICE (ASPICE).
  5. Vector VT System experience.
  6. Python or Robot Framework.
  7. Automotive Ethernet.
  8. Japanese language proficiency (N2/N3) is an added advantage.


Job Information
Location Bangalore
Experience 5 - 10 Years
Domain Embedded
Employment Type Full Time
Core Skills
Embedded C MCAL Low-level device driver AURIX Traveo CAN LIN UART
Interested in this role?

Share your updated CV and our semiconductor hiring team will connect with you if your experience aligns with the opportunity.