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
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
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)