BMW TechWorks India Hiring | Junior Developer
Job Description
BMW TechWorks India is hiring Junior Developers for its Pune office. This is an excellent opportunity for fresh graduates and early-career engineers passionate about C++, Linux, Embedded Systems, and Automotive Software Development to work on next-generation vehicle software platforms.
🏢 Company: BMW TechWorks India
💼 Position: Junior Developer
📍 Location: Pune, India
🏢 Job Type: Full-Time
🎓 Experience: 0–1 Years
Roles & Responsibilities
✅ Develop robust and efficient software using modern C++ (C++14/17/20)
✅ Build and maintain Linux-based services, libraries, tools, and applications
✅ Contribute to automotive software platforms and next-generation vehicle technologies
✅ Work on embedded Linux components and platform integrations
✅ Develop and optimize IPC, multithreading, and POSIX-based applications
✅ Collaborate with experienced engineers on real-world software modules
✅ Improve software performance, reliability, and developer tooling
✅ Participate in code reviews, debugging, and software testing activities
Qualifications & Eligibility
🎓 B.E. / B.Tech in:
• Computer Science Engineering (CSE)
• Electronics & Communication Engineering (ECE)
• Information Technology (IT)
• Related Engineering Disciplines
🎓 Strong understanding of Linux fundamentals, processes, threads, and filesystems
🎓 Knowledge of software development best practices and version control systems
🎓 Excellent communication skills and eagerness to learn
Skills Required
⭐ C++ Programming (C++14/17/20)
⭐ Object-Oriented Programming (OOP)
⭐ STL, Templates & RAII
⭐ Linux Operating System
⭐ Data Structures & Algorithms
⭐ Operating Systems Concepts
⭐ Git Version Control
⭐ Problem-Solving Skills
🔹 Preferred Skills
⭐ Embedded Linux Development
⭐ CMake Build System
⭐ GCC & Clang Compilers
⭐ Yocto / OpenEmbedded
⭐ Multithreading & Concurrency
⭐ IPC (Inter-Process Communication)
⭐ POSIX Programming
⭐ Automotive Software Development
Apply for this Position
Apply Now