Senior Engineer at Mercedes-Benz Innovation Lab (MBition GmbH)

Berlin, Germany

9+ years of building software where performance and security are non-negotiable. I craft C and C++ applications, engineer Bazel build systems, fine-tune toolchains, and harden operating systems and cybersecurity defences.

From Adaptive AUTOSAR BSW integration to DevOps pipelines, diagnostics, and OTA update mechanisms, also connect the pieces end to end and apply AI-driven engineering to speed up defect analysis and development.

Leading cross-functional teams on autonomous driving (ADAS) platforms across Linux and QNX, and building scalable Python test frameworks that help teams ship with confidence.

Bazel Build Systems Adaptive AUTOSAR Product Ownership ISO 26262 Linux ยท QNX
9+ Years Exp.
5 Certifications
5+ OEM Programs
Scroll
Experience

Engineering
Journey.

From building-automation HMI to autonomous driving platforms, a decade of precision engineering.

e81b0c3feat/autonomous-stackHEAD → mainFEB 2022 to Present
Mercedes-Benz (MBition)
Senior Engineer ยท CSPOยฎ ยท CPSA-F Architect APR 2024 โ€“ Present  ยท  Berlin, Germany
  • Adaptive AUTOSAR BSW Integration and C++ (11/14/17) based application development for Autonomous Driving Application Platform based on NVIDIA DRIVE OS (AVOS), QNX and Linux operating systems.
  • Led cybersecurity and OS hardening efforts, ensuring compliance with ASPICE, ISO 26262, and Mercedes-Benz internal security standards.
  • Contributing to platform CMake and Bazel build infrastructure architecture and integration of Adaptive AUTOSAR components, supporting scalable, modular, and future-ready software development.
  • Supporting product ownership activities including backlog refinement, sprint planning, and stakeholder alignment, ensuring smooth roadmap execution and on-time delivery.
  • Hermetic Remote Execution: Built a hermetic build system optimized for remote execution and caching, ensuring reproducible binaries across distributed CI environments while dramatically reducing developer feedback loops.
  • Modern Dependency Management (MODULE.bazel): Structured external toolchains and third-party library resolution using Bzlmod via MODULE.bazel, enforcing strict, deterministic transitive dependency resolution and eliminating legacy WORKSPACE technical debt.
  • Custom ARXML Code Generation Macros: Engineered specialized Starlark macros to encapsulate internal ARXML-to-C++ code generation tools, treating code generation as a native, fully cacheable Bazel action with precise input/output tracking.
  • Target Deployment Automation: Created a platform-agnostic, rule-based framework that attaches critical deployment metadata (permissions, paths) directly to file targets, automating the generation of exact filesystem manifests for QNX IFS and alternative target environments.
  • Collaborated with cross-functional teams in Germany and India, ensuring alignment with OEMs and suppliers under strict safety, quality, and compliance frameworks.
Senior Engineer ยท CSPOยฎ FEB 2022 โ€“ MAR 2024  ยท  Bangalore, India
  • Served as counterpart Product Owner from MBRDI, supporting feature prioritization, backlog refinement, and sprint planning while ensuring alignment with cross-site stakeholders in Germany.
  • Led and mentored a distributed development team, providing technical direction on Adaptive AUTOSAR integration, enforcing code quality standards, and ensuring compliance with ASPICE and functional safety processes.
  • Spearheaded Base Software (BSW) and Network Description (ARXML) integrations for Adaptive AUTOSAR platforms, ensuring robust and reliable ECU communication across distributed vehicle systems.
  • Developed deep technical expertise in Adaptive AUTOSAR and C++, leading module development, review, and optimization activities while maintaining strict safety and quality compliance.
  • Maintained and reviewed code repositories, promoting best coding practices, improving maintainability, and enhancing software quality across ADAS and BSW domains.
  • Designed and implemented repository infrastructure enhancements, including Bazel automation and custom in-house tooling, which significantly accelerated build, validation, and deployment workflows.
  • Collaborated with product management, architects, and test teams to ensure delivery excellence, roadmap alignment, and continuous improvement across global engineering teams.
Adaptive AUTOSAR C++ Bazel Linux / QNX UDS / DoIP OTA Python ISO 26262 ASPICE Agile / Scrum
5c9d2a7feat/adaptive-accNOV 2020 to FEB 2022
Senior Engineer ยท AUTOSAR Software
ZF Automotive
  • Contributed to Adaptive AUTOSAR software clusters spanning Diagnostics, Cryptography, and Update & Configuration Management, core modules powering ZFโ€™s OTA-enabled ACC platform.
  • Designed and built an OTA client over SOME/IP and IPC, enabling authenticated over-the-air delivery of software packages to vehicle ECUs.
  • Developed in-house tooling that streamlined Adaptive AUTOSAR package creation, reducing manual steps in the build and integration pipeline.
  • Conducted detailed code reviews, upholding AUTOSAR specification compliance and functional safety standards across the team.
Adaptive AUTOSAR C++ OTA / UCM SOME/IP UDS / ISO 14229 Cryptography
Hyderabad, India
b3f60e1feat/airbag-bootloaderDEC 2018 to NOV 2020
Engineer ยท Bootloader & Cybersecurity
Robert Bosch
  • Developed production-grade bootloaders for Passive Safety ECUs across prestigious OEM programmes, including Ferrari, Maserati, Alfa Romeo, and FCA, on RH850 (R1x, P1x D3) microcontrollers.
  • Implemented the ECU security stack wrappers: Trusted Boot, Secure Flashing, Secure Access, and Two-Stage Boot, hardening ECU integrity from power-on to software update.
  • Collaborated with OEM security teams to align on memory maps, UDS-based flashing workflows, and validation strategies for production sign-off.
Classical AUTOSAR C RH850 HSM / Trusted Boot UDS CAN / CAN FD Secure Flashing
Bangalore, India
8a27d4cfeat/bacnet-stack-hmi-devOCT 2017 to DEC 2018
Associate Software Engineer ยท HMI & Protocols
Honeywell Via Utthunga Technologies
  • Developed the HMI layer for Honeywell Fusion, a real-time Fire Alarm Management System, covering both the Qt/QML frontend and the C++ backend that powered sensor event visualisation on Linux.
  • Designed and implemented the BACnet protocol stack entirely from scratch: Client, Server, and a BBMD router for cross-subnet device discovery, in full conformance with ASHRAE/ANSI/ISO 16484.
Qt / QML C++ BACnet TCP/IP Linux ASHRAE 16484
Bangalore, India
Notable Contributions

Notable
Contributions.

  • Enabled the autonomous driving stack and owned its Bazel build infrastructure: architected it, designed in-house Bazel C++ macros and genrules for project use cases, and made builds hermetic and reproducible with remote build support.
  • Drove platform infrastructure architecture and integration of Adaptive AUTOSAR components, keeping the stack scalable, modular, and future-ready.
  • Streamlined Adaptive AUTOSAR BSW integration, Vehicle Network Configuration Description, and Diagnostic Extract integration.
  • Led cybersecurity and OS hardening for QNX, embedding security-by-design into ADAS software in line with ISO 26262, ASPICE, and internal security standards.
  • Built deployment tooling for Adaptive AUTOSAR components on QNX, with file attributes (permissions, UID, GID) centrally configurable by file type and requirements.
  • Developed Python test automation frameworks, improving validation coverage and accelerating release cycles.
  • Supported and implementing enabling safety tooling to satisfy FUSA requirements.
Mercedes-Benz (MBition)`
a7c3e91 feat/autonomous-stack FEB 2022 to Present
  • Ramped up Adaptive AUTOSAR stack deployment and enabled Adaptive Cruise Control (ACC), with contributions across Diagnostics, Software Update, and OTA.
  • Contributed to Adaptive AUTOSAR software clusters spanning Diagnostics, Cryptography, and Update & Configuration Management, core modules of the OTA-enabled ACC platform.
  • Designed and built an OTA client over SOME/IP and IPC, enabling authenticated delivery of software packages to vehicle ECUs.
  • Developed in-house packing tooling that streamlined Adaptive AUTOSAR package creation and reduced manual steps in the build and integration pipeline.
ZF Automotive
4f2b8d0 feat/adaptive-acc NOV 2020 to FEB 2022
  • Developed production-grade bootloaders for Passive Safety ECUs across OEM programmes including Ferrari, Maserati, Alfa Romeo, and FCA, on RH850 (R1x, P1x D3) microcontrollers.
  • Developed the bootloader for Airbag ECUs and piloted a two-stage bootloader and bootmanager concept, making the system robust and meeting security requirements while keeping ECU boot-up times quick.
  • Implemented the ECU security stack wrappers: Trusted Boot, Secure Flashing, Secure Access, and Two-Stage Boot, hardening ECU integrity from power-on to software update.
  • Collaborated with OEM security teams on memory maps, UDS-based flashing workflows, and validation strategies for production sign-off.
Robert Bosch
c09e6a5 feat/airbag-bootloader DEC 2018 to NOV 2020
  • Developed the BACnet stack from scratch, including Client and Server components.
  • Implemented the BBMD router to deploy and test the stack, enabling cross-subnet device discovery over Ethernet, in conformance with ASHRAE/ANSI/ISO 16484.
  • Developed the HMI layer for Honeywell Fusion, a real-time Fire Alarm Management System, with a Qt/QML frontend and C++ backend that visualised sensor-triggered events on Linux.
Honeywell Via Utthunga Technologies
1d8f47b feat/bacnet-stack-hmi-dev OCT 2017 to DEC 2018
Skills

Technical
Arsenal.

Programming Languages & Frameworks

C C++ Python CUDA C++ Shell Scripting

Build Systems & DevOps

CMake Bazel GitHub Actions / CI Pipelines Docker Toolchain Optimization Compiler & Linker Configurations

Parallel & Hardware Acceleration

NVIDIA CCCL (Thrust / CUB / libcudacxx) Parallel Algorithms

Web & Data Engineering

REST APIs gRPC SQL NoSQL (Redis, MongoDB)

Communication Protocols

CAN / CAN FD UDS (ISO 14229) DoIP SOME/IP TCP/IP UDP I2C / SPI BACnet

Operating Systems

Linux / QNX NVIDIA DRIVE OS OS Hardening

Microcontrollers & ECUs

RH850 HSM / Secure Boot Bootloader Dev ECU Development OTA Updates

Standards

Adaptive AUTOSAR AUTOSAR Classic ISO 26262 ASPICE ASHRAE 16484 Diagnostics Cybersecurity

Tools & Practices

DaVinci Configurator CANoe Qt Framework Agile / Scrum Product Ownership

Education

B.E. Engineering
  • Bachelor of Engineering, specialising in Instrumentation Technology.
Visvesvaraya Technological University
2017EDU

Certifications

Certified Scrum Product Ownerยฎ
  • Scrum Alliance: Product ownership, backlog management, sprint planning, and agile delivery framework.
Scrum Alliance
CSPO
iSAQBยฎ CPSA-F
  • Certified Professional for Software Architecture, Foundation Level.
International Software Architecture Qualification Board
CPSA-F
ISO 26262 Advanced
  • Functional safety certification for road vehicles, Advanced level, covering system design, software development, and safety analysis for safety-critical automotive ECUs.
Functional safety, road vehicles
ISO 26262
Embedded Systems, Vector Institute
  • Specialised certification in embedded systems engineering from Vector Institute, covering AUTOSAR, ECU software architecture, and automotive communication protocols.
Vector Institute
VEC
Engineering Work

Built.
Shipped. Scaled.

02
ZF Automotive, India ยท NOV 2020 to FEB 2022

Adaptive Cruise Control Platform

ZFโ€™s ACC programme demanded reliable, standards-compliant Adaptive AUTOSAR software at production quality. Contributions spanned multiple clusters, with the OTA pipeline being the most technically complex piece.

  • Developed Adaptive AUTOSAR software clusters: Diagnostics Communication Manager (DCM) per ISO 14229, Cryptography, and Update & Configuration Management (UCM).
  • Implemented the OTA client over SOME/IP and IPC, enabling secure, authenticated delivery of software packages to vehicle ECUs.
  • Developed secure flashing mechanisms to verify software authenticity and integrity prior to ECU write operations.
  • Built in-house tooling to streamline Adaptive AUTOSAR package creation, reducing manual integration effort.
  • Led code reviews to uphold AUTOSAR specification (RS, SWS) and OEM compliance across the team.
Adaptive AUTOSAR OTA / UCM SOME/IP UDS / ISO 14229 C++
03
Robert Bosch ยท DEC 2018 to NOV 2020

Bootloader & ECU Security Platform

Building bootloaders for Ferrari and Maserati is not a job for uncertainty. Every byte must be authenticated, every update traceable. That standard was met across multiple OEM safety ECU programmes.

  • Designed and developed bootloaders across multiple OEM platforms: FCA, Maserati, Ferrari, Alfa Romeo, Fiat, on RH850 (R1x, P1x D3) microcontrollers.
  • Implemented UDS-based flashing workflows supporting full software download and update sequences.
  • Integrated HSM-based Trusted Boot for secure ECU startup validation and Two-Stage Boot for enhanced reliability.
  • Developed Secure Flashing and Secure Access mechanisms ensuring software authenticity and integrity throughout the update chain.
  • Collaborated with OEM security teams on memory configuration, diagnostic requirements, and production sign-off validation.
Classical AUTOSAR RH850 HSM / Trusted Boot CAN / CAN FD UDS C
04
Honeywell Via Utthunga ยท OCT 2017 to DEC 2018

Fire Alarm HMI & BACnet Protocol Stack

An early career test of depth over breadth: design a complete communication protocol stack from scratch while simultaneously building the user-facing HMI it would serve.

  • Developed Qt/QML-based HMI for Honeywell Fusion, a real-time Fire Alarm Management System, covering both frontend and backend in C++ on Linux.
  • Designed and implemented the BACnet protocol stack from scratch: Client and Server components compliant with ASHRAE / ANSI / ISO 16484 standards.
  • Developed a BACnet BBMD (Broadcast Management Device) router enabling cross-subnet device discovery over Ethernet.
  • Designed real-time IPC and TCP/IP-based communication architecture between the network interface and HMI layers.
Qt / QML C++ BACnet TCP/IP Linux ASHRAE 16484
Open Source

Open
Source.

Bazel Infra Lab
Repository →
Repository
NVIDIA CCCL
Repository →
Contributions
Bazel
Repository →
Contributions
Netbird
Repository →
Contributions
Contact

Let's
Connect.

With a decade building software that operates in some of the most demanding environments: autonomous vehicles, safety-critical ECUs, real-time communication systems. I am always interested in conversations around engineering leadership, platform architecture, and product strategy in the automotive and embedded software space.

Location
Berlin, Germany