Flag job

Report

MCAL Driver Developer - Embedded System

Min Experience

3 years

Location

Bengaluru, Karnataka, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

We are hiring "MCAL Driver Developer"

  • Location : Bangalore
  • Experience : 3 to 8 years
  • Work Mode : Full-time
  • Availability : 30 days

Role Overview

We are seeking an experienced Embedded Software Engineer with a strong background in bare-metal programming, complex device driver development, and deep understanding of microcontroller architecture (preferably Infineon AURIX or similar automotive-grade MCUs). You will play a key role in developing and validating MCAL and peripheral drivers used in safety-critical automotive systems.

Key Responsibilities

  • Design, develop, and validate complex embedded drivers (MCU, SPI, I2C, CAN, LIN, Ethernet, MEM, Timers, ADC, PWM, etc.) in a bare-metal or RTOS-based environment.
  • Work closely with Infineon automotive microcontrollers (e.g., AURIX family) to develop low-level and hardware-near software components.
  • Analyze change requests, perform technical impact analysis, and contribute to estimation and planning activities.
  • Develop software architecture and ensure implementation is aligned with MISRA, ISO 26262, and other automotive coding standards.
  • Define and implement test strategies, frameworks, and automation methods for driver-level validation.
  • Build and maintain test infrastructure and automation to ensure efficiency, coverage, and compliance.
  • Drive innovation in complex driver testing, debugging methods, and automated test tools.
  • Contribute to process adherence and improvement in line with ASPICE and functional safety requirements.
  • Lead and participate in code reviews, test case reviews, and technical discussions.
  • Generate reusable methods, templates, and tools for effective embedded development and validation.

Required Skills

  • Experience in bare-metal embedded software development.
  • Strong hands-on expertise in complex driver development for automotive peripherals.
  • Deep understanding of microcontroller architecture, memory maps, and hardware-software interaction.
  • Solid programming skills in Embedded C and low-level debugging.
  • Familiarity with Infineon MCUs (AURIX) or similar automotive-grade controllers.
  • Experience with automotive protocols : CAN, LIN, SPI, I2C, Ethernet, etc.
  • Exposure to RTOS concepts (optional but valuable).
  • Working knowledge of ISO 26262, MISRA, and ASPICE standards.
  • Experience with test automation tools (e.g., Python, CAPL, Vector tools), and debuggers like Lauterbach, CANoe, CANalyzer.

Nice To Have

  • Experience in AUTOSAR MCAL/BSW stack.
  • Exposure to ASIL-rated software development.
  • Familiarity with bootloader, diagnostics, or flash drivers.

(ref:hirist.tech)

Skills

bare-metal programming
complex device driver development
microcontroller architecture
embedded c
low-level debugging
can
lin
spi
i2c
ethernet
rtos
iso 26262
misra
aspice
test automation
python
capl
vector tools
lauterbach
canoe
canalyzer