Software Developer
BMW · Pune · hybrid · Posted 1d ago
Undisclosed4–9 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
Role & responsibilities
- 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.
Preferred candidate profile
- 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.
Sourced from naukri
Skills
Low Level DesignLLDBspDevice Driver DevelopmentC plus plusRTOSBare Metal
About BMW

BMW
Automobile
1.4k+
employees
1916
110 years old
Munich
Germany
₹17.6L PA avg
Avg at BMW
About
BMW Group is a leading global manufacturer of premium automobiles and motorcycles, providing innovative mobility services with a focus on sustainability.
Industries
AutomobileManufacturing
Employee ratings
10 reviews
4.1/ 5
Culture
3.7
Career growth
3.2
Work-life
4.1
Employees rate it well for
Company Culture41Work-Life Balance41
Find them on