MCU BSP ENGINEER

Alten

Pune District

On-site

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

Full time

2 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

Alten in Pune develops, configures, and validates MCU BSP and AUTOSAR Classic software for automotive ECUs. You will own OS, MCAL, power-management, CDD, and IoHwAb from requirements through target integration.

The role involves hardware/software bring-up, debugging, and collaboration with hardware, diagnostics, safety, and validation teams to ensure robust ECU functionality.

Qualifications

  • 5 to 7 years in automotive embedded software with MCU BSP/MCAL/OS experience.
  • Strong understanding of MCU architecture, low-level drivers, and real-time behavior.
  • AUTOSAR Classic configuration and target integration experience.
  • Ability to read schematics and translate hardware design to software.

Responsibilities

  • Develop and integrate MCU BSP software, startup code, memory mapping and interrupt handling.
  • Configure AUTOSAR OS, tasks, events, alarms, counters and multicore considerations.
  • Configure MCAL modules (Port, Dio, Adc, Pwm, Gpt, Icu, Spi, Can, Lin, Wdg, Mcu, Fls, Fee).
  • Implement ECU power-management using EcuM/BswM including ignition states and sleep states.
  • Design and develop CDDs and IoHwAb components with clean RTE interfaces.
  • Board bring-up and hardware-software integration using debug tools and measurements.
  • Troubleshoot startup, timing, memory, and peripheral-driver issues with reproducible evidence.
  • Create technical docs: requirements, design, configuration specs, and verification evidence.

Skills

Embedded C
AUTOSAR OS
MCAL
IoHwAb
Power management
CDD
CAN/CAN-FD
LIN
Debugger tools

Education

Bachelor's or Master's in Electronics / Electrical Engineering / CS / Embedded Systems

Tools

DaVinci Configurator/Developer
EB tresos
Elektrobit or equivalent

Job description

Develop, configure, integrate, and debug MCU Board Support Package and AUTOSAR Classic basic software for automotive ECUs. The engineer will own OS, MCAL, power-management, Complex Device Driver (CDD), and I/O Hardware Abstraction (IoHwAb) activities from requirements analysis through target integration and validation.

KEY RESPONSIBILITIES
  • Develop and integrate MCU BSP software, startup code, linker configuration, memory mapping, interrupt handling, clock initialization, reset handling, and peripheral bring-up.
  • Configure and integrate AUTOSAR OS, including tasks, events, alarms, counters, schedule tables, resources, ISR mapping, timing protection, and multicore considerations where applicable.
  • Configure and validate MCAL modules such as Port, Dio, Adc, Pwm, Gpt, Icu, Spi, Can, Lin, Wdg, Mcu, Fls, Fee, and related interfaces based on ECU hardware design.
  • Implement ECU power-management behavior using EcuM and BswM concepts, 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 covered by standard AUTOSAR modules, with clean interfaces to RTE, BSW, and application software.
  • Develop and configure IoHwAb components to abstract sensors, actuators, GPIO, PWM, ADC, pumps, valves, and other board-specific I/O from upper software layers.
  • Perform board bring-up and hardware-software integration using schematics, datasheets, debugger traces, register inspection, oscilloscopes, logic analyzers, and bus analyzers.
  • Analyze and resolve startup, timing, interrupt, memory, communication, power-state, watchdog, and peripheral-driver issues on the target ECU.
  • Create and maintain software requirements, design descriptions, configuration specifications, interface documents, review records, and verification evidence.
  • Collaborate with hardware, system, network, diagnostics, integration, application, safety, cybersecurity, and validation teams to close 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 table, memory map, clock, reset, interrupts, cache/MPU, watchdog, peripheral bring-up

AUTOSAR OS

Tasks, ISRs, events, resources, alarms, counters, schedule tables, application partitioning, timing and stack analysis

MCAL

Mcu, Port, Dio, Adc, Pwm, Gpt, Icu, Spi, Can, Lin, Wdg, Fls, Fee and vendor-specific drivers

Power Management

EcuM, BswM, wake-up validation, sleep/shutdown, ignition states, reset strategy, low-power modes and watchdog handling

CDD / IoHwAb

CDD design, register-level drivers, sensor and actuator abstraction, ADC/PWM/GPIO mapping and RTE-facing interfaces

Communication

CAN/CAN-FD, LIN, SPI, I2C, UART; Ethernet exposure is an advantage

Debug & Test

Trace32/Lauterbach or equivalent, CANoe, oscilloscope, logic analyzer, JTAG, register and memory analysis

AUTOSAR Tools

DaVinci Configurator/Developer, EB tresos, Elektrobit or equivalent configuration and code-generation tools

Process & Quality

V-Model, ASPICE awareness, peer reviews, unit testing, integration testing, requirements traceability and change control

Version & Build

Git/GitHub/Gerrit or equivalent, CI awareness, compiler/linker toolchains and build troubleshooting

REQUIRED EXPERIENCE AND COMPETENCIES
  • 5 to 7 years of automotive embedded-software experience, with at least 3 years of relevant MCU BSP, MCAL, OS, power-management, CDD, or IoHwAb work.
  • Strong understanding of MCU architecture, low-level drivers, hardware interfaces, memory, interrupts, timing, and real-time behavior.
  • Hands-on AUTOSAR Classic configuration and integration experience, preferably on Infineon AURIX, NXP S32, Renesas RH850, ST, or an equivalent automotive MCU.
  • Ability to read schematics and MCU datasheets and translate hardware design into software configuration and driver behavior.
  • Strong target-debugging and root-cause-analysis skills, with disciplined use of logs, traces, measurements, and reproducible evidence.
  • Ability to work independently across requirements, design, implementation, configuration, integration, review, and test activities.
PREFERRED QUALIFICATIONS
  • Experience with multicore MCUs, memory protection, functional watchdog concepts, bootloaders, secure boot, or over-the-air update dependencies.
  • Exposure to ISO 26262 functional safety, cybersecurity engineering, and safety-oriented MCAL or complex-driver development.
  • Experience with ECU peripherals and actuator-control products, including pumps, valves, sensors, motor control, or body/comfort ECUs.
  • Knowledge of diagnostics, DEM/DCM integration, NVRAM, communication stacks, and MCU-to-SoC communication.
EDUCATION

Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Science, Embedded Systems, or a related discipline. Equivalent relevant automotive embedded-software experience may also be considered.

EXPECTED DELIVERABLES
  • Configured and integrated OS/MCAL/BSW modules with reproducible generation and build baselines.
  • Board bring-up evidence, verified power-state transitions, validated peripheral behavior, and resolved target issues.
  • CDD and IoHwAb components with reviewed interfaces, implementation, tests, and traceability.
  • Clear technical documentation, configuration notes, release inputs, known limitations, and validation evidence.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

MCU BSP ENGINEER
MCU BSP ENGINEER

emagine • Pune District

On-site
INR 1,200,000 - 2,400,000
MCU - Networking & Diagnostics engineer
MCU - Networking & Diagnostics engineer

Alten • Pune District

On-site
INR 1,200,000 - 2,100,000
SA_104-AUTOSAR Application Software Engineer
SA_104-AUTOSAR Application Software Engineer

Marutee • Karnataka

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

Hashlist • Bengaluru

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

Motherson Technology Services Limited • Coimbatore District

On-site
INR 1,200,000 - 1,800,000
Autosar Bootloader Developer
Autosar Bootloader Developer

Capgemini • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Engineer- MCAL Developer
Senior Engineer- MCAL Developer

Quest Global • Bengaluru

On-site
INR 900,000 - 1,300,000
Deputy Manager - Technical Leader SW Integration
Deputy Manager - Technical Leader SW Integration

Renault Nissan Technology & Business Centre India • Chennai

On-site
INR 2,500,000 - 4,200,000
Senior Engineer MCAL Developer
Senior Engineer MCAL Developer

Quest Global • Bengaluru

On-site
INR 800,000 - 1,200,000
Senior Engineer - Technical Analyst SW Integration
Senior Engineer - Technical Analyst SW Integration

Renault Nissan Technology & Business Centre India • Chennai

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