Shrikant Rajmoglayya Dasari

Senior Embedded Software Engineer | Automotive

Salary / Daily rate

Berlin, Germany

Freelance

Skills

C++

Languages

EnglishHindiMarathiTelugu

About me

Intro

Embedded software engineer with 10+ years in automotive infotainment systems for Porsche, Mercedes-Benz, and GM. Expert in Android AOSP, QNX RTOS, and hypervisor-based systems with proven track record in OTA solutions and HAL development. Specialized in C++/Android integration delivering scalable automotive middleware for Tier-1 clients.

Links

Work experience

Senior Software Engineer

Elektrobit

Aug 2022 - Present

4 years 3 months

Thale, Germany

Project Domains: Automotive Infotainment, In-Vehicle Middleware, Android AOSP, QNX RTOS Clients: Porsche, Audi, Bentley, Volkswagen, Mercedes-Benz, Sony-Honda Mobility 🔹 Key Responsibilities: Android Development for Infotainment Systems: Developed in-vehicle infotainment features using Android AOSP for high-end automotive clients. Customized AOSP framework to meet specific OEM requirements and improved modular test coverage to over 80% using Mockito. Worked with Android Java, Kotlin, Android Studio, and Android application layer technologies. Embedded Software Engineering (QNX RTOS): Designed and implemented in-vehicle middleware features using C++ for Mercedes-Benz (CIVIC Gen20x project). Built a QNX-based OTA (Over-the-Air) software update system for Sony-Honda Mobility vehicles. Integrated embedded software with hypervisor-based systems and supported BSP bring-up on Qualcomm SoCs (SA8255P). System Integration & Debugging: Conducted system-level debugging using JTAG, GDB, and ftrace tools. Worked closely with hardware teams to triage and resolve issues across SPI, I2C, USB, and PCIe interfaces. Used Diagnostic Log and Trace (DLT), Google Mock, and Hardware-in-the-Loop (HIL) testing environments. Collaboration & Agile Methodologies: Actively contributed to Agile/Scrum ceremonies across multiple development cycles. Coordinated with cross-functional teams and client engineers for requirements, design reviews, and system integration. 🔹 Technologies & Tools: C++, Android Java, Kotlin, QNX RTOS, Android AOSP, Mockito, Google Mock, DLT, JTAG, ftrace, GDB, Yocto, Android Studio, CAN, Gerrit, Jenkins, GitLab, SA8255P SoC

Senior Software Engineer

Robert Bosch Engineering and Business Solutions Private Limited

Oct 2018 - Jul 2022

3 years 10 months

Bengaluru Area, India

Domain: Automotive Infotainment Systems | Hypervisor-Based QNX | Android HAL Development Project: General Motors (GM) Virtual Cockpit System (VCM) 🔹 Key Responsibilities: System Architecture & Embedded Software Development: Developed and maintained in-vehicle infotainment systems for GM's Virtual Cockpit, built on a hypervisor-based QNX system. Led BSP bring-up activities, peripheral customization, and device tree modifications across QNX, Linux, and Android platforms. Android HAL & Connectivity Stack Development: Designed and implemented custom Android vendor HALs for Audio and Connectivity domains (Bluetooth and Wi-Fi). Gained deep expertise in Android HAL layers, HIDL, and system-level service integration. Platform Integration & Debugging: Integrated QNX-based middleware with Android subsystems and performed rigorous debugging for reliability and performance optimization. Utilized tools such as Google Mock, GDB, and DLT for validation, simulation, and system-level testing. CarPlay & Android Auto Integration: Contributed to the development and integration of CarPlay and Android Auto features into infotainment systems for Tier-1 automotive clients. Team Leadership & Mentorship: Guided junior engineers on software architecture, debugging techniques, and best practices in embedded development. Actively participated in full product development lifecycle from requirement analysis to integration and delivery. 🔹 Technologies & Tools: C++, C, Android HAL, QNX RTOS, Linux (Yocto), Android AOSP, Bluetooth/Wi-Fi HAL, Google Mock, GDB, DLT, QNX Hypervisor, SPI, I2C, Multithreading, Git, Jenkins, Gerrit

Software Engineer

Edison Bro Technologies Pvt. Ltd

Apr 2015 - Oct 2018

3 years 7 months

Bengaluru, Karnataka, India

Domain: IoT (Internet of Things), Home Automation, Embedded Systems 🔹 Key Responsibilities: End-to-End Embedded Software Development: Designed and developed embedded software solutions for IoT-based smart living products, including home automation systems and video door phones. Delivered complete lifecycle development — from requirement gathering and system design to coding, testing, and deployment. Application Server Design: Developed multi-threaded, multi-client application servers for home automation systems, ensuring scalability, reliability, and real-time response. Wireless Protocol Integration: Implemented communication stacks based on Zigbee and Bluetooth protocols for wireless connectivity in smart devices. Platform-Level Development: Customized Linux-based embedded platforms, performing system-level development, driver integration, and performance tuning. Worked extensively with multithreading, inter-process communication, and device-level debugging. Cross-Functional Collaboration: Collaborated closely with hardware and UI/UX teams to integrate embedded solutions into consumer-ready products. 🔹 Technologies & Tools: C, C++, Linux, Multithreading, Design Patterns, Zigbee, Bluetooth, Google Mock, Database Management (SQLite, MySQL), Socket Programming, Embedded Systems

Software Developer

Embed Innovations

Dec 2013 - Mar 2015

1 year 4 months

Bengaluru, Karnataka, India

Domain: Embedded Systems, Internet of Things (IoT) 🔹 Key Responsibilities: IoT Application Development: Designed and implemented software solutions for IoT-based products, including a video intercom system aimed at enhancing home security and automation. Embedded Linux Development: Developed and debugged embedded applications on Linux platforms with a focus on performance, reliability, and system integration. Multithreaded System Design: Built and maintained multi-threaded applications, ensuring robust concurrency control and efficient resource management. Database and System Architecture: Integrated database systems (MySQL, SQLite) for embedded data handling and performed architecture-level contributions to project design. Team Collaboration: Worked closely with hardware engineers and QA teams to support full product development, testing, and deployment cycles. 🔹 Technologies & Tools: C, C++, Linux, Multithreading, Data Structures & Algorithms, Design Patterns, SQLite, MySQL, Socket Programming, Google Mock


Education

Vidya Pratishthans College of Engineering

Bachelor’s Degree

2008 - 2011

4 years

The best place to find your next move

© 2026. All Rights Reserved.