03 Nov
|
BMW TechWorks India
|
Pune
03 Nov
BMW TechWorks India
Pune
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 effective 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 skilled 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.
Solid 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.
Robust 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.
📌 Software Developer Pune
🏢 BMW TechWorks India
📍 Pune