HMI for infotainment automotive systems, middleware, route planning
Contribution:
Feature for fuel and electric stations accessibility monitoring Implemented interface in C++/Qt using QML UI
part and integrated with the online services module. Integrated using CMake. Unit-test for 100% coverage.
Perforce as a version control system. Codebase major bugfix for the POI’s module and speech recognition
module Debugging with gdb, dlt-viewer analysis, coredump analysis with gdb, bugfixing, C++/Qt clean code
Features for TT online services Implementing certificate validation part using C++ and embedded linux features.
Manual testing on hardware platform and in docker. Integrated using Cmake. Unit-test for 100% coverage.
Perforce as a version control system Bugfix for route planning and navigation module Debugging with gdb, dltviewer analysis, coredump analysis with gdb, bugfixing, C++/Qt clean code. QML UI features implementation and
optimization Infotainment system UI implementation and optimization in multiple modules and domains using
QML and QtWidgets, QML profiler, gdb Common-API for IPC and testing integration Implementing scripts in
python for IPC interfaces generation for system software communication. Using docker for environment
simulation. Providing bash scripts for CI auto-updates for common API. Including scripts to the docker.
Integrating to the CI pipeline. Test coverage and code quality of the codebase Implementing unit-tests for 100%
coverage. Increasing code quality with clean code. Using profiler. Debug and fix navigation algorithm for object
map-matching Debugging with gdb, coredump analysis, analysing map-matching algorithm, fixing C++
implementation, clean code. HMI for automotive infotainment systems (QtWidgets, QML mostly)
VoiceRecognition component debug Unit-tests for the middleware Bugfix and coredump analysis of the
middleware and core libs containing networking components and route planning components
Technologies:
C++11, Embedded Linux, Embedded applications, JavaScript, Javascript, Embedded Systems, GTest, QML, Perforce, C++,
gmock, R&D , Embedded, Git, Qt
Involvement:
01/03/2017 — 30/09/2018