Enable job alerts via email!

Product Owner / Senior Software Developer

BMW Techworks India

Bengaluru

On-site

INR 80,000 - 1,20,000

Full time

9 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Software Engineer to enhance a widely used tool for analyzing ECU logs. This role involves leading the development of the DLT Viewer, optimizing its features using the Qt framework, and ensuring high code quality. You'll collaborate with stakeholders to gather requirements and present solutions, all while working in a dynamic environment that values innovation and teamwork. If you're passionate about software development and eager to make a significant impact, this position offers a fantastic opportunity to contribute to cutting-edge projects in the automotive tech space.

Qualifications

  • Several years of software development experience, preferably with C++ and Qt 5.
  • Deep understanding of Qt concepts such as widgets, signals/slots, event handling.

Responsibilities

  • Manage backlog and priorities for the development team.
  • Further develop and optimize the DLT Viewer using the Qt framework.
  • Collaborate closely with stakeholders to incorporate their requirements.

Skills

C++
Qt Framework
GUI Development
Object-Oriented Programming
Git
Effective Communication
Problem-Solving

Education

University degree in Computer Science

Tools

CMake
CI/CD

Job description

Unit and Team Overview

The Development Team is responsible for developing, maintaining, and deploying the DLT Viewer, a tool used at BMW for reading and analyzing logs and traces from ECUs in the DLT format, standardized in the AUTOSAR protocol. The tool supports various ECUs such as EntryEvo, MGU18, MGU21, MGU22, IDC23, RSE18, PaDi, RAM, ATM, Wave, BMT, Gen5 Kombi, among others, and allows live tracing of connected ECUs. It can be extended via plugins to decode specific content like SomeIP, Core Dumps, Screenshots, etc., and is available on multiple platforms including Windows, Linux, and macOS (not officially supported). Developed as part of the GENIVI standardization, it is open-source and hosted on GitHub: https://github.com/COVESA/dlt-daemon. A separate repository contains BMW-specific plugins.

Team Responsibilities

The team maintains, develops, and deploys new features for the DLT Viewer based on stakeholder tickets. We seek a Senior Software Engineer to lead changes, contribute ideas, and stabilize this widely used tool. Responsibilities include maintaining components based on Qt 5, fixing bugs, and supporting stakeholders to meet their needs. The developer will understand the tool's broad usage within BMW and advise on proper component usage.

Job Description
  • Manage backlog and priorities for the development team
  • Further develop and optimize the DLT Viewer using the Qt framework
  • Collaborate closely with stakeholders to incorporate their requirements and feedback
  • Implement new features and improvements based on stakeholder needs
  • Ensure code quality and maintainability following best practices
  • Regularly present progress and solutions
  • Document development work and source code
Qualifications
Basic Requirements and Education
  • Business fluent in English
  • University degree in computer science or a related field
Required Experience and Skills
  • Several years of software development experience, preferably with C++ and Qt 5
  • Deep understanding of Qt concepts such as widgets, signals/slots, event handling
  • Experience in GUI development
  • Good knowledge of object-oriented programming and design patterns
  • Familiarity with version control systems like Git
  • Effective communication and stakeholder collaboration skills
  • Ability to work independently, problem-solve, and work well in teams
  • Proficiency in German and English, both written and verbal
  • Experience with Windows, Linux, and Mac development environments
  • Experience developing for multiple platforms
Keywords
  • C++
  • QT Framework
  • CMake, Git
  • CI/CD
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.