MCU BSP ENGINEER

emagine

Pune District

On-site

INR 1,200,000 - 2,400,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

emagine is seeking an experienced automotive embedded software engineer to develop, configure, integrate, and debug MCU BSP and AUTOSAR Classic basic software for ECUs. You will take ownership of OS, MCAL, power management, CDD, and IoHwAb tasks from analysis to integration and validation in real-world applications.

Responsibilities include BSP bring-up, AUTOSAR OS configuration, MCAL driver integration, ECU power management, CDD/IoHwAb design, and cross-domain collaboration with hardware and

Qualifications

  • Proficient in Embedded C with MISRA C awareness.
  • Experience configuring AUTOSAR OS and MCAL drivers.
  • Strong debugging and hardware-software integration skills.

Responsibilities

  • Develop and integrate MCU BSP software, including startup code, memory mapping, and peripheral bring-up.
  • Configure AUTOSAR OS: tasks, events, alarms, and resources.
  • Validate MCAL modules (Port, Dio, ADC, PWM, SPI, CAN, LIN, etc.) on ECU hardware.
  • Implement ECU power management strategies and low-power modes.
  • Design and develop CDDs and IoHwAb components for hardware interfaces.
  • Perform board bring-up and debug with traces and analyzers.
  • Troubleshoot startup, timing, interrupts, and driver issues on the ECU.
  • Create documentation: requirements, design, and verification evidence.
  • Collaborate with hardware, system, and diagnostics teams to resolve cross-domain issues.

Skills

Embedded C
AUTOSAR
MCAL
CAN/CAN-FD
Debugging
Trace32

Tools

DaVinci Configurator
EB tresos

Job description

ROLE PURPOSE

The main function of this role is to develop, configure, integrate, and debug MCU Board Support Package (BSP) and AUTOSAR Classic basic software for automotive Electronic Control Units (ECUs). The engineer will take full responsibility for OS, Microcontroller Abstraction Layer (MCAL), power management, Complex Device Driver (CDD), and I/O Hardware Abstraction (IoHwAb) tasks from the analysis of requirements through to integration and validation in real-world applications.

Key Responsibilities
  • Develop and integrate MCU BSP software, including startup code, linker configurations, memory mapping, interrupt handling, clock initialization, reset handling, and peripheral bring-up.
  • Configure and integrate AUTOSAR OS, addressing tasks, events, alarms, counters, schedule tables, resources, ISR mapping, timing protections, and multicore considerations as necessary.
  • Configure and validate MCAL modules (e.g., Port, Dio, ADC, PWM, GPT, ICU, SPI, CAN, LIN, WDG, MCU, Flash, Fee) based on ECU hardware designs.
  • Implement ECU power management strategies, including ignition transitions, wake-up sources, sleep entry and exit, shutdown, reset, watchdog supervision, and low‑power state validation.
  • Design and develop CDDs for hardware or functions not provided by standard AUTOSAR modules, ensuring clean interfaces to RTE, BSW, and application software.
  • Develop and configure IoHwAb components to abstract I/O devices from upper software layers.
  • Carry out board bring-up and hardware-software integration using tools such as debugging traces and analyzers.
  • Troubleshoot and resolve issues related to startup, timing, interrupts, memory, communication, and driver functionality on the target ECU.
  • Create and maintain documentation including software requirements, design descriptions, and verification evidence.
  • Collaborate with various teams (hardware, system, diagnostics, etc.) to resolve cross-domain issues.
Technical Skills - Mapped To The Role
  • Programming: Embedded C, C, basic Python or scripting; MISRA C and static‑analysis awareness.
  • MCU / BSP: Startup code, linker scripts, vector tables, memory maps, interrupts, peripheral bring-up.
  • AUTOSAR OS: Tasks, ISRs, events, resources, alarms, application partitioning.
  • MCAL: Mcu, Port, Dio, ADC, PWM, and other vendor‑specific drivers.
  • Power Management: EcuM, BswM, and low‑power modes handling.
  • CDD / IoHwAb: CDD design, sensor and actuator abstraction.
  • Communication: CAN/CAN‑FD, LIN, SPI, I2C, UART; Ethernet experience is a plus.
  • Debug & Test: Trace32, CANoe, or similar tools; skills in debugging and testing integration.
  • AUTOSAR Tools: Experience with DaVinci Configurator/Developer, EB tresos, or similar tools.
  • Process & Quality: Familiarity with V‑Model, ASPICE, unit and integration testing.
  • Version & Build: Experience with version control systems and build processes.
Required Experience And Competencies
  • 5 to 7 years of automotive embedded-software experience, with 3 years specifically in relevant areas.
  • Strong understanding of MCU architecture and real‑time behavior.
  • Hands‑on AUTOSAR Classic experience, ideally with specific automotive MCUs.
  • Ability to interpret schematics and datasheets, translating hardware into software behaviors.
  • Strong debugging skills with a disciplined approach to analysis.
  • Capability to work independently across all project areas.
Preferred Qualifications
  • Experience with multicore MCUs and related technologies.
  • Knowledge of functional safety standards like ISO 26262.
  • Familiarity with ECU peripherals and actuator‑control technologies.
  • Understanding of diagnostic integration and communication stacks.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

SA_104-AUTOSAR Application Software Engineer
SA_104-AUTOSAR Application Software Engineer

Marutee • Karnataka

On-site
INR 800,000 - 1,500,000
SA_104-AUTOSAR Application Software Engineer
SA_104-AUTOSAR Application Software Engineer

Marutee • Bengaluru

On-site
INR 800,000 - 1,200,000
BSW MCU Senior SW Architect
BSW MCU Senior SW Architect

Hashlist • Bengaluru

Hybrid
INR 3,500,000 - 5,500,000
Autosar Bootloader Developer
Autosar Bootloader Developer

Capgemini • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Engineer Basic Software BMS
Engineer Basic Software BMS

Talent Hired-the Job Store • Chennai District

On-site
INR 1,200,000 - 1,800,000
Senior Engineer MCAL Developer
Senior Engineer MCAL Developer

Quest Global • Bengaluru

On-site
INR 800,000 - 1,200,000
MCU Networking & Diagnostics Engineer
MCU Networking & Diagnostics Engineer

emagine • Pune District

On-site
INR 1,800,000 - 2,800,000
Bootloader Developer
Bootloader Developer

Motherson Technology Services Limited • Coimbatore District

On-site
INR 1,200,000 - 1,800,000
MCU BSP ENGINEER
MCU BSP ENGINEER

SA Technologies • Pune District

On-site
INR 1,200,000 - 1,600,000
Senior Embedded Firmware Engineer (MPU/MCU, Automotive)
Senior Embedded Firmware Engineer (MPU/MCU, Automotive)

Triumph Motorcycles • Jaipur

On-site
INR 900,000 - 1,500,000