HamburgerMenu
hirist

MCAL Driver Developer - Embedded System

Semi leaf
Bangalore
3 - 8 Years

Posted on: 23/07/2025

Job Description

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.


info-icon

Did you find something suspicious?