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 (India)
🏢 BMW TechWorks
📍 India
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.