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)