Senior Embedded Software Engineer (Pune)

Senior Embedded Software Engineer (Pune)

14 Aug
|
BMW TechWorks India
|
Pune

14 Aug

BMW TechWorks India

Pune

Role: Sr. Embedded Software Engineer - Automotive ECU

Experience: 5 10 Years

Location: Pune

Employment Type: Full-Time

Industry: Automotive / Embedded Systems

Role Overview

We are looking for a Sr. Embedded Software Engineer with strong experience in Embedded C, Microcontrollers, RTOS, BSP, Device Drivers, Board Bring-up, and ECU Software Integration to work on BMW automotive ECU platforms.

The role involves developing and integrating low-level embedded software, bringing up new hardware platforms, developing device drivers, integrating RTOS and communication stacks, and supporting ECU software development and debugging.

Key Responsibilities

- Perform Microcontroller and Board Bring-up activities.
- Develop and integrate MCAL, ECAL, HAL, Device Drivers and Bootloaders.
- Develop Startup Code and Platform Initialization software.
- Configure and work with Interrupt, Memory Management and Memory Mapping.
- Integrate embedded software on current automotive ECU hardware platforms.
- Support RTOS integration, ECU integration and software debugging.
- Develop and maintain drivers for:
- CAN / LIN / Ethernet
- SPI / I2C / UART
- ADC / PWM / GPIO / DMA
- Perform software and hardware-level debugging using embedded debuggers.
- Contribute to Build Automation, Build Scripts and CI/CD infrastructure.
- Support Software Configuration and Release Management.
- Create technical/design documentation and participate in software reviews.




- Support ASPICE, Functional Safety and Cybersecurity activities.
- Collaborate with Hardware, System, Software and Testing teams.

Mandatory Skills

- Strong hands-on experience in Embedded C.
- Experience in BSP Development and Board Bring-up.
- Strong knowledge of Microcontrollers and Embedded Systems.
- Experience with MCAL / HAL / Device Driver Development.
- Experience in RTOS-based embedded development.
- Experience with Bootloader Development.
- Hands-on experience with CAN, LIN and/or Automotive Ethernet.
- Experience with SPI, I2C, UART, ADC, PWM, GPIO or DMA.
- Experience with automotive microcontrollers such as:

- Infineon AURIX

- NXP S32

- Renesas RH850

- ST Microcontrollers
- Working knowledge of Linker Scripts, Memory Mapping and Startup Code.
- Good understanding of Build Systems, Debuggers and Git.

Good to Have

- C++ programming.
- Python scripting.
- CI/CD and build automation.
- Automotive ASPICE / ISO 26262.
- Functional Safety and Cybersecurity concepts.
- Agile Scrum / Kanban methodology.

Key Competencies

- Strong technical and problem-solving skills.
- Ability to independently debug complex embedded software issues.
- Technical leadership and ownership.
- Strong stakeholder management.
- Effective cross-functional collaboration.
- Structured approach to software development and troubleshooting.

📌 Senior Embedded Software Engineer (Pune)
🏢 BMW TechWorks India
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior embedded software engineer (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: senior embedded software engineer (pune) / pune