Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 21899557

    BMW logo

    C++ Software Developer

    BMW · Pune · hybrid · Posted 6d ago

    ₹22.5L - ₹37.5L PA5–8 yrsfulltimeSourced fromNaukri

    About a minute. You'll make an account on the way through.

    About this role

    Job Title: C++ Software Developer

    Company: BMW TechWorks India

    Experience: 5 to 8 Years.

    Location: Pune (Hybrid)

    Job Summary


    BMW TechWorks India is seeking a motivated and detail-oriented C++ Software Developer to join our engineering team. The ideal candidate should possess a strong foundation in Object-Oriented Programming, Modern C++, Embedded Systems fundamentals, and Operating System concepts.


    Key Responsibilities

    • Develop and maintain applications using Modern C++ while following industry-standard coding practices.
    • Apply Object-Oriented Programming principles including Abstraction, Encapsulation, Polymorphism, and Inheritance.
    • Work extensively with Modern C++ (C++11/C++14/C++17), including Smart Pointers, Lambda Expressions, STL, Multithreading, auto, constexpr, and Templates.
    • Demonstrate knowledge of Data Structures, Copy Constructors, Function Overloading, Inline Functions, Pointers, Vectors, and STL containers.
    • Work with microcontroller-based systems and communication protocols such as I2C and SPI.
    • Understand embedded system fundamentals and microcontroller architecture.
    • Participate in software design, development, debugging, testing, validation, and defect resolution.
    • Demonstrate basic knowledge of networking concepts, including the OSI Model and TCP/IP.

    Required Skills & Qualifications

    • Strong hands-on experience or Knowledge in Modern C++ development.
    • Good debugging and problem-solving skills.
    • Good understanding of Embedded Systems.
    • Good knowledge of Linux Operating System.
    • Strong understanding of Object-Oriented Programming.
    • Experience with C++11/C++14/C++17/C++20,23 etc.
    • Basic knowledge of embedded communication protocols.
    • Python knowledge is an added advantage.
    • Understanding of software testing methodologies.
    • Familiarity with networking fundamentals (OSI/TCP-IP).

    Behavioural Competencies

    • Strong teamwork and collaboration skills.
    • Ability to clearly explain your experience, projects, and technical decisions.
    • High accountability and ownership.
    • Self-organized with a proactive approach to problem-solving.
    • Good communication skills and a positive attitude.

    Sourced from naukri

    Skills

    i2cspiMultithreadingAutomotiveOpsstlEmbedded C++C plus plusIPCData StructuresTemplateAlgorithmsMiddlewareLinux

    About BMW

    BMW logo

    BMW

    Automobile

    1.4k+

    employees

    1916

    110 years old

    Munich

    Germany

    ₹17.6L PA avg

    Avg at BMW

    ₹22.5L – ₹37.5L PA

    This role

    About

    BMW Group is a leading global manufacturer of premium automobiles and motorcycles, providing innovative mobility services with a focus on sustainability.

    Industries

    AutomobileManufacturing

    Employee ratings

    10 reviews

    4.1/ 5

    Culture

    3.7

    Career growth

    3.2

    Work-life

    4.1

    Employees rate it well for

    Company Culture41Work-Life Balance41

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    C++ Software Developer · waiting for your command