Senior Software Developer - Automotive B...

BMW TechWorks India Private Limited

Pune District

On-site

INR 1,800,000 - 2,400,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Responsibilities include developing platform components for complex ECUs, particularly Gateway ECUs, and collaborating with teams across application software, cybersecurity, functional safety, and integration. Strong C++ and RTOS skills are essential, with experience in automotive technologies.

Qualifications

  • 8–11 years of embedded software experience.
  • Strong proficiency in C++ and RTOS.
  • Experience developing Basic Software for automotive ECUs.

Responsibilities

  • Develop platform and Basic Software for automotive ECUs, esp. Gateway ECUs.
  • Design scalable, robust ECU software components per standards.
  • Collaborate with cross-functional teams: cybersecurity, safety, integration.
  • Define requirements for ECU platform software, diagnostics, and stacks.
  • Contribute to architecture, design, implementation, and integration of embedded systems.
  • Drive root-cause analysis and coordinate activities with stakeholders.

Skills

C++
RTOS
Embedded Software
Software Design
Gateway ECU

Education

B.Tech/B.E

Job description

Senior Software Developer - Automotive B...

BTWI/SSD-ABS/1864969

  • Digital Car
  • Pune

Required Experience 8 - 11 years

Skills
Skill

Embedded Software Debugging C++ C++ Embedded Embedded C++ RTOS

B.Tech/B.E

Job Description

We are seeking an experienced Software Developer with a strong background in embedded systems and automotive Basic Software to join our team. You will contribute to the development of next-generation embedded software platforms for highly networked and innovative automotive functions within an international and interdisciplinary environment.

What can you expect?
  • Be part of the team developing the platform and Basic Software, including software architecture, for complex automotive ECUs, preferably Gateway ECUs.
  • Design and develop scalable, robust, and efficient ECU Basic Software and platform components in compliance with relevant automotive standards.
  • Work closely with teams across application software, cybersecurity, functional safety, and integration.
  • Collaborate with system engineers to define requirements for ECU platform software, including diagnostics, communication frameworks/stacks, and system functions.
  • Contribute to the software architecture, technical design, implementation, and integration of embedded systems.
  • Analyze complex technical issues, perform root-cause analysis, and drive effective solutions.
  • Independently coordinate technical activities with stakeholders and contribute proactively to the evolution of the ECU platform.
What should you bring along?
  • University degree in Computer Science, Electrical/Electronics Engineering, or a comparable field, or equivalent professional qualification.
  • Strong proficiency in C++ and solid knowledge of software development best practices.
  • In-depth knowledge and hands-on experience with RTOS.
  • Experience in developing layer-based Gateway ECU functionality.
  • Strong understanding of data structures, algorithms, and software design, with excellent analytical and problem-solving skills.
  • Strong experience in developing and integrating Basic Software for embedded systems, including hardware debugging.
  • Experience in software architecture and technical design for embedded systems.
  • Good knowledge of automotive technologies such as CAN, LIN, Ethernet, TCP/IP, SOME/IP, SPI, I/O handling, Microcontrollers/SoCs.
  • Strong understanding of embedded communication stacks and system-level software integration.
  • Knowledge of Python or other scripting languages is advantageous.
  • A proactive mindset with creative ideas and openness to innovative software technologies for the mobility of the future.
Nice to Have
  • Experience with Gateway ECU development and automotive communication architectures.
  • Experience with functional safety (ISO 26262) and automotive cybersecurity concepts.
  • Experience with Continuous Integration, automated testing, Agile, and Test-Driven Development.
  • Experience with Python/scripting and development automation.
  • Experience in technical leadership, architectural decision-making, and collaboration across multiple engineering disciplines.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Airbag - Senior Developer
Airbag - Senior Developer

Robert Bosch Group • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Automotive Embedded C Developer
Automotive Embedded C Developer

Sii India IT • Bengaluru

On-site
INR 3,000,000 - 4,200,000
Lead Automotive Engineer _2860
Lead Automotive Engineer _2860

Tessolve • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Technical Lead_IDS C++ Developer
Technical Lead_IDS C++ Developer

embIND Embitel Technologies (India) Private Limited • India

On-site
INR 600,000 - 1,200,000
Embedded C Developer
Embedded C Developer

Motherson Technology Services Limited • Coimbatore District, Bengaluru

On-site
INR 700,000 - 1,000,000
Embedded C++ Developer
Embedded C++ Developer

Expleo • Chennai District

On-site
INR 1,800,000 - 3,000,000
Specialist
Specialist

ZF Group • Hyderabad

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

AUO Mobility Solutions • Pune District

On-site
INR 1,200,000 - 1,800,000
Embedded Developer
Embedded Developer

Umanist Staffing LLC • Bengaluru

Hybrid
INR 2,500,000 - 3,800,000
Embedded Software Engineer - AUTOSAR Classic
Embedded Software Engineer - AUTOSAR Classic

Aptiv • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Higher Education Opportunities
Life and accident insurance
Well Being Program
+3