Ritesh Rohan

Software Engineer

Bengaluru, Karnataka, India4 yrs 9 mos experience
Highly Stable

Key Highlights

  • Expert in designing resilient, high-performance C++/Rust systems.
  • Successfully resolved 80% of crashes in production with a single patch.
  • Led the development of Adaptive AUTOSAR firmware update solutions.
Stackforce AI infers this person is a highly skilled Embedded Software Engineer specializing in automotive systems and real-time applications.

Contact

Skills

Core Skills

C++System SoftwareEmbedded SoftwareAdaptive AutosarQtCrash Dump Analysis

Other Skills

Data StructuresLinuxUDSJNIVisual StudioAlgorithmsDebuggingCMakeCross CompilersBuild ToolChainAUTOSARProduct KnowledgeOptical Character Recognition (OCR)Hands-on DesignCommunication

About

I engineer systems that need to work when everything else fails — and scale when everything works at once. With 4+ years in embedded and automotive software, I specialize in designing resilient, high-performance C++/Rust systems across domains like HMI, diagnostics, firmware updates, IPC, and network stacks. I often join projects when things are unstable, too slow, or undefined — and bring them to a production-grade state with clean interfaces, fast builds, and minimal runtime surprises. My toolkit includes C++, Rust, CMake, Bazel, Qt, Qnx, Linux, Adaptive & Classic AUTOSAR, SOME/IP, UDP, UDS and more — often in real-time or safety-critical environments. My career highlights are: - *Vehicle HPC Middleware for Autonomous Taxi Fleet Support S: Needed a modular middleware to manage signals, IPC, and state for AI-driven shared mobility use cases, including calls to server in case of emergency T: Architect and implement components for signal grouping, shared memory interfaces, and testability. A: Integrated Apex.IDA based IPC & developed a templated-subscriber/client based on the same to allow handling generic messages from various sources, wrote Google Test-based unit tests, including application to simulate backend data generation R: Enabled fast prototyping and validation cycles for client-requirements with minimal latency and strong modularity. ➕ Also migrated the entire 10k+ line codebase from Apex.IDA to Apex.Grace. *Crash Debugging in Production Cluster S: UI app was crashing with inconsistent stack traces (Heisenbug), affecting 100k+ deployments. T: Identify root cause in C++ code running on embedded Qnx stack. A: Used custom trace logs, memory pattern analysis to isolate various unexpected thread exit causing dangling pointers in timer threads created by said threads R: Resolved 80% of reported crashes with a single patch, significantly improving perceived product stability. *Firmware Updates via Adaptive AUTOSAR S: Classic AUTOSAR systems needed to be updated remotely via modern OTA mechanisms. T: Design and implement a UCM-based Adaptive AUTOSAR app to drive UDS updates. A: Integrated UDS client with EB cadian based UCM to discover ECU context, manage update states, and orchestrate flows across layers. R: Demonstrated seamless update delivery across diverse ECUs in multi-core platforms. Other work includes, 1. identifying a major synchronous download in qt main thread when using a client map application causing application freeze 2. Identifying major memory leak in qt 3d widgets when updated to qnx7.1

Experience

4 yrs 9 mos
Total Experience
3 yrs 11 mos
Average Tenure
11 mos
Current Experience

Amd

Software System Designer 2

Jul 2025Present · 10 mos · Bengaluru, Karnataka, India · Hybrid

  • uProf
C++Data StructuresSystem Software

Elektrobit (eb)

4 roles

Executive Engineer

Promoted

Aug 2023Jul 2025 · 1 yr 11 mos

  • Worked with Ford Motor Company, focusing on major memory bugs, debugging and optimization in C++.
  • Consulted for Ultraviolette, resolving Qt/C++ cluster performance issues.
  • Developed a POC for OP-MOBILITY, enabling Adaptive AUTOSAR (UCM) to drive Classic AUTOSAR firmware updates.
  • Contributing to Volkswagen's ID-BUZZ AI-driven taxi fleet, developing supporting framework applications.
  • Building a Qt for Android HMI POC, creating a JNI-C++ plugin to enable cross-framework integration
C++LinuxEmbedded Software

Associate Software Engineer

Promoted

Sep 2022Aug 2023 · 11 mos

  • Worked with Ford Motor company, focusing on memory bugs, UEX perfomance optimization
  • Contributed to a POC, developing low-cost two-wheeler cluster with Qt for mcu
QtCrash Dump AnalysisEmbedded Software

Graduate Engineering Trainee

Jul 2021Aug 2022 · 1 yr 1 mo

  • Worked with Ford Motor company, developing and maintaining Qt based HMI
Crash Dump AnalysisVisual StudioEmbedded Software

UEX intern

Oct 2020May 2021 · 7 mos · Bangalore Urban, Karnataka, India

  • Worked with
  • EB guide tool to create UI flow
  • ML for detecting if the driver is drowsy
  • Integrated the python ML model with the EB guide tool
Visual StudioAlgorithms

Education

Dayananda Sagar College of Engineering, BANGALORE

Bachelor of Technology — Electronics and Communications Engineering

Jan 2017Jan 2021

Stackforce found 100+ more professionals with C++ & System Software

Explore similar profiles based on matching skills and experience