Aditya Singh

Aditya Singh

With over 8 years of experience in the automotive domain, I specialize in developing advanced C++ applications on embedded Linux platforms.

Bengaluru, India

#OpenToWork

About

With over 8 years of experience in the automotive domain, I specialize in developing advanced C++ applications on embedded Linux platforms. I have a solid foundation in middleware architecture, multi-threaded programming, and system optimization. My expertise extends from backend development to integration, ensuring reliable and efficient automotive solutions. Resume

What I'm looking for

Staff Software Engineer — Systems & Middleware C++ (11/14/17), Embedded Linux, Multithreading Qt/QML, MVVM Middleware development, System design Automotive software

Experience

Mercedes-Benz R&D India

Senior Software Engineer

Mercedes-Benz R&D India

Apr 2022 – Present

• Developed and maintained C++ middleware and application-layer components for Charging and Range functionalities in Mercedes-Benz infotainment systems running on Embedded Linux. • Designed end-to-end data flow from vehicle ECUs through CAN signal interfaces, middleware services, and Thrift-based APIs to HMI applications, ensuring reliable real-time vehicle-state synchronisation. • Built modular, maintainable software components using modern C++, STL, object-oriented design, and multi-threaded programming to support complex charging workflows and vehicle-state management. • Introduced an orchestration-based architecture to decouple feature modules, reducing inter-team merge conflicts and enabling independent parallel development across feature teams. • Resolved critical production defects in EV Charging functionality — including charging-state transitions, connector/flap status handling, error scenarios, and signal synchronisation — using GDB debugging, log analysis, and cross-layer troubleshooting spanning CAN/NCD signals, middleware, and HMI. • Collaborated with platform, middleware, HMI, and vehicle-integration teams to deliver end-to-end automotive features from signal acquisition through to customer-facing UI. • Authored unit and integration tests with GTest/GMock, expanding regression coverage and improving long- term maintainability. • Contributed to architecture reviews, code-quality discussions, and technical mentoring, driving adoption of consistent coding standards and design principles across the team.

C++Embedded LinuxCAN Signal Interfaces

Senior Software Engineer

Mercedes-benz Research and developmemt

Apr 2022 – Present

Developed and maintained C++ middleware and application-layer components for Charging and Range functionalities in Mercedes-Benz infotainment systems running on Embedded Linux. • Designed end-to-end data flow from vehicle ECUs through CAN signal interfaces, middleware services, and Thrift-based APIs to HMI applications, ensuring reliable real-time vehicle-state synchronisation. • Built modular, maintainable software components using modern C++, STL, object-oriented design, and multi-threaded programming to support complex charging workflows and vehicle-state management. • Introduced an orchestration-based architecture to decouple feature modules, reducing inter-team merge conflicts and enabling independent parallel development across feature teams. • Resolved critical production defects in EV Charging functionality — including charging-state transitions, connector/flap status handling, error scenarios, and signal synchronisation — using GDB debugging, log analysis, and cross-layer troubleshooting spanning CAN/NCD signals, middleware, and HMI. • Collaborated with platform, middleware, HMI, and vehicle-integration teams to deliver end-to-end automotive features from signal acquisition through to customer-facing UI. • Authored unit and integration tests with GTest/GMock, expanding regression coverage and improving longterm maintainability.

C++QtQmlAgentic AiData Structure

Senior Engineer

Aira Matrix

Jan 2021 – Dec 2022

• Developed and maintained a high-performance medical imaging application in C++ and Qt, enabling clinicians to load, render, and navigate large whole-slide diagnostic images from multiple patients with sustained responsiveness. • Designed and implemented annotation and markup tools allowing pathologists to identify, classify, and record regions of interest for downstream medical analysis and review. • Collaborated with ML and data-science teams to prepare annotated image datasets used to train AI-based disease-detection models. • Integrated AI inference results into the application, enabling real-time overlay of model predictions to assist clinicians in diagnostic decision-making. • Optimised memory utilisation and image-rendering throughput to handle large-scale pathology datasets while maintaining application performance. • Participated in design discussions, code reviews, debugging sessions, and testing activities to ensure delivery of reliable, high-quality medical software.

C++QtLinuxData StructureMedical Imaging
Elektrobit

Executive Engineer

Elektrobit

Feb 2018 – Jun 2021

• Developed C++ backend simulation modules for an automotive infotainment head-unit on Linux, contributing to a large-scale embedded middleware codebase shipped across multiple global product teams. • Implemented REST-based inter-service communication modules, gaining hands-on experience with service- oriented middleware architecture, API contract definition, and multi-team integration patterns. • Managed cross-compilation build environments using CMake and Makefiles; maintained a shared global codebase with Git, structured code reviews, and distributed-office documentation practices. • Covered the full SDLC — requirements, design, implementation, unit/integration testing, and production release — for multi-team deliverables in an Agile/Scrum environment.

C++AndroidQtlinux

Education

Dr. Ram Manohar Lohia Awadh University

B.Tech · Information Technology

Centre for Development of Advanced Computing (C-DAC)

Post-Graduate Diploma · Advanced Computing

Dr Ram Manohar Lohia Awadh University India

B.tech · Information Technology

2013 – 2017

Certifications

PG Diploma in Develoeent in Advance Computing

Centre of Developmemt in Advance Computing

Feb 2018 – No expiry

Skills

Agentic AiValgrindHMIAutomotive infotainmentQtData structureC++

Languages

Hindi (Native or bilingual proficiency)English (Full professional proficiency)