Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
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.
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.
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.