BMW Techworks India
Senior Embedded Software Engineer
Skills
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Salary:
₹2,000,000 – ₹3,500,000 / year
Location:
Pune, Maharashtra, India
Work mode:
Hybrid
Published on:
11 August 2026
What they need
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 new 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.
Other offers great for you!
These companies are also looking for great profiles
Rheso.tech
Senior Embedded Software Engineer
80-100k€ (Annuel)
Permanent contract
Munich, Germany
Hybrid
1 year ago
Quick apply
Rheso.tech
Senior Embedded Software Engineer - 2019
80-100k€ (Annuel)
Permanent contract
Munich, Germany
Hybrid
10 months ago
Quick apply
Groupe c8g
Senior Embedded Software Engineer – LoRaWAN / Industrial IoT
630
Freelance
98000 Monaco
Hybrid
Skills
3 months ago
Quick apply