B
IT(Software/Hardware)

Embedded C# Engineer - Lights

BMW TechWorks India

Role Summary

BMW TechWorks India (a joint venture between the BMW Group and Tata Technologies) is hiring an Embedded C# Engineer - Lights for its Digital Car team in Pune, Maharashtra. In this role, you will help develop and maintain the software stack managing exterior lighting and Body Control Module (BCM) functions for BMW vehicles. You will focus on Windows GUI software development, C#/C++ embedded software design, unit testing, and Software-in-the-Loop (SIL) simulation environments.

Key Responsibilities

  • Application & GUI Development: Design, develop, and maintain Windows GUI tools and applications using C# alongside C++ embedded software components.
  • Embedded Software & BCM Controls: Develop software stack features to control vehicle exterior lights and Body Control Module (BCM) functions across microcontroller architectures.
  • Software Architecture & Design: Perform requirements engineering, create UML software designs, and document code structures following structured engineering principles.
  • SIL & Hardware Testing: Execute unit testing, Software-in-the-Loop (SIL) testing, and debug software components on virtual environments (QEMU/WSL) as well as physical hardware.
  • DevOps & Tooling: Utilize modern development tooling including Git, Docker, VSCode, Visual Studio, Jira, and Confluence within an ASPICE/AUTOSAR aligned environment.

Key Qualifications

  • Education: B.Tech/B.E. degree in Computer Science, Electronics Engineering, or an equivalent technical stream.
  • Experience: 2 to 4 years of industry software development experience in C#, C++ (C++11/14), and embedded software systems.
  • Core Technical Stack: Proficient in C# application development, Windows GUI frameworks, Embedded C++, microcontroller architectures, UML design, and SIL testing.
  • Development Tools: Experience with Docker, Linux systems programming, WSL, Git, Visual Studio, and VSCode.
  • Nice to Have: Knowledge of CAN bus communications, QEMU virtualization, Python scripting, AUTOSAR architecture, ASPICE frameworks, and MISRA coding standards.

About BMW TechWorks India

BMW TechWorks India is a strategic joint venture between the BMW Group and Tata Technologies engineering digital infotainment, software-defined vehicle (SDV) architectures, and automotive IT solutions in India for BMW's global portfolio.

Important Candidate Notice

This job posting and its descriptions are owned by BMW TechWorks India . We provide this overview to help developers discover opportunities. For applications, responses, or follow-ups, please connect with BMW TechWorks India directly. Job Central Hub does not process applications or review candidate queries.

Profile Match Score

Sign in to see how well your skills and experience align with this job.

Sign In
Overview
Expected Salary ₹8 - ₹15 Lakhs/Annum
Experience Required 2 - 4 Years
Last Date to Apply 31-12-2026 103 days left
Posted On 19-09-2026
Mandatory Skills
C# Application Programming Embedded C++ Windows GUI Development Embedded Software Development Microcontroller Architectures Software-in-the-Loop (SIL) Testing Unit Testing Requirements Engineering UML Software Design Linux Systems Programming Docker
Preferred Skills
CAN Bus QEMU Python System-on-Chip (SOC) AUTOSAR ASPICE MISRA Guidelines WSL Git Visual Studio