- Engineering background in Computer Science, Electronics, or equivalent.
- Must have experience in programming with C++ (C++11, C++14, C++17).
- C++ proficiency for understanding, OOPS, domain component behaviour, interfaces, and stubs/mocks.
- Basics knowledge of embedded software development.
- Basic knowledge of embedded devices and microcontroller architectures.
- Basics knowledge of unit testing.
- Basics knowledge of software design using UML.
- Must have experience in code and software documentation.
- Exposure to software development tools & frameworks such as Git, VS-Code, WSL, Docker.
- Willingness to debug and test software on the hardware.
- Knowledge of OSI Model with basics of CAN and Ethernet.
- Solid qualities such as teamwork, accountability, self-organization, and proactivity are essential.
- Basic understanding of OS Concepts.
- Build system experience, ideally Bazel.
- AUTOSAR or middleware integration exposure.
📌 Embedded C++ ECU Software developer (Pune)
🏢 BMW TechWorks
📍 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.