About the Role
BMW TechWorks India is seeking passionate interns with strong C++ and Linux skills to contribute to next?gen automotive software platforms and applications. You’ll work alongside experienced engineers on real-world modules—improving reliability, performance, and developer tooling across vehicle software stacks.
What You’ll Do (Key Responsibilities)
-
Design & Develop: Implement robust, modern C++ code (C++14/17/20) for Linux-based services, libraries, tools, or applications.
-
Platform Work (optional track):
-
Build and integrate components on embedded Linux; work with CMake, GCC/Clang, Yocto/OpenEmbedded (if applicable).
-
Contribute to IPC, multithreading, and POSIX interfaces
What You’ll Bring (Minimum Qualifications)
-
B.E./B.Tech in Computer Science, ECE, IT, or related field.
-
Strong foundations in C++ (OOP, STL, templates, RAII) and Linux (shell, processes, threads, filesystems).
-
Experience with build systems (CMake), compilers (GCC/Clang), and version control (Git).
-
Understanding of data structures, algorithms, and OS concepts (memory, scheduling, concurrency).
-
Clear communication, curiosity, and a learning mindset.