AboutÜber mich ExperienceErfahrung EducationAusbildung ProjectsProjekte SkillsFähigkeiten ContactKontakt
Embedded & Perception Engineer Embedded & Perception Ingenieur

Harish
Natarajan Ravi

Embedded Systems  ·  Robotics & AI  ·  Autonomous Vehicles

Eingebettete Systeme  ·  Robotik & KI  ·  Autonome Fahrzeuge

Bavaria Region, Germany Raum Bayern, Deutschland

9+
Years of Experience
Jahre Berufserfahrung
5+
Companies
Unternehmen
10+
Projects
Projekte
2
Theses
Abschlussarbeiten
Harish Natarajan Ravi

With over nine years of experience across embedded systems, autonomous driving, and AI research, I specialise in designing and delivering robust software solutions for safety-critical applications. My work spans sensor fusion pipelines, ADAS platform development, cloud-connected vehicle architectures, and machine learning, always with reliability and real-world performance at the centre.

Mit über neun Jahren Erfahrung in eingebetteten Systemen, autonomem Fahren und KI-Forschung spezialisiere ich mich auf die Entwicklung robuster Softwarelösungen für sicherheitskritische Anwendungen. Meine Arbeit umfasst Sensorfusion-Pipelines, ADAS-Plattformentwicklung, Cloud-vernetzte Fahrzeugarchitekturen und maschinelles Lernen, stets mit Zuverlässigkeit und realer Leistung als zentralen Zielen.

Core Expertise
Kernkompetenz
Proficient in C/C++ and Python; deep knowledge of ROS and Linux; experienced in embedded systems development and integration.
Fundierte Kenntnisse in C/C++ und Python; tiefes Verständnis von ROS und Linux; erfahren in der Entwicklung und Integration eingebetteter Systeme.
Specialisation
Spezialisierung
Extensive experience with LiDAR and camera technologies; expertise in building reliable perception systems and Human-Machine Interfaces.
Umfassende Erfahrung mit LiDAR und Kameras; Expertise bei zuverlässigen Wahrnehmungssystemen und Mensch-Maschine-Schnittstellen.
Analytical Approach
Analytische Arbeitsweise
Adept at decomposing complex requirements and delivering efficient, scalable solutions through rigorous testing and validation.
Kompetent in der Analyse komplexer Anforderungen und Lieferung effizienter, skalierbarer Lösungen durch gründliches Testen und Validieren.
Engineering Philosophy
Ingenieurphilosophie
Reliability first, user-centred design, and continuous improvement through disciplined adoption of current best practices.
Zuverlässigkeit zuerst, nutzerzentriertes Design und kontinuierliche Verbesserung durch disziplinierten Einsatz aktueller Best Practices.

Work Experience

Berufserfahrung

Over nine years across embedded software, perception systems, and applied AI research, spanning Germany and India.

Mehr als neun Jahre in Embedded Software, Wahrnehmungssystemen und angewandter KI-Forschung, in Deutschland und Indien.

Research Assistant / Sensor Fusion, Tracking & AI
Wissenschaftlicher Mitarbeiter / Sensorfusion, Tracking & KI
Fraunhofer IVI
Nov 2025 – Present Ingolstadt, DE ResearcherForscher

Contributing to the 5GoIng First-Mile intelligent mobility project through the development and optimisation of advanced perception pipelines for connected and autonomous systems. Current work includes 3D scene reconstruction, multi-sensor fusion, and RGB–IR calibration, alongside research on AI-assisted multi-object tracking and state estimation. Focused on integrating classical estimation methods with modern learning-based approaches to enable robust, reliable, and real-time perception for intelligent mobility applications.

Beitrag zum 5GoIng First-Mile-Projekt für intelligente Mobilität durch die Entwicklung und Optimierung fortschrittlicher Wahrnehmungspipelines für vernetzte und autonome Systeme. Aktuelle Tätigkeiten umfassen 3D-Szenenrekonstruktion, Multi-Sensor-Fusion sowie RGB–IR-Kalibrierung, ergänzt durch Forschung zu KI-gestütztem Multi-Objekt-Tracking und Zustandsschätzung. Schwerpunkt ist die Integration klassischer Schätzverfahren mit modernen lernbasierten Ansätzen zur Realisierung robuster, zuverlässiger Echtzeit-Wahrnehmung für intelligente Mobilitätsanwendungen.

C/C++PythonSensor FusionKalman FilterObject TrackingML/DNNGitLab
Software Development Engineer
Software-Entwicklungsingenieur
Mercor
Jan 2025 – Oct 2025 Leonberg, DE Mini-Job

Optimised advanced Embodied AI models to improve performance and computational efficiency for real-world autonomous systems. Integrated models into existing system pipelines, ensuring seamless deployment and reliable operation under varying environmental and hardware conditions. Conducted systematic testing and validation in both simulation and on physical platforms.

Optimierung fortschrittlicher Embodied-AI-Modelle zur Verbesserung von Leistung und Recheneffizienz für reale autonome Systeme. Integration in bestehende System-Pipelines mit zuverlässigem Betrieb unter variierenden Bedingungen. Systematisches Testen und Validieren in Simulation und auf physischen Plattformen zur Sicherstellung der Produktionsreife.

PythonC/C++PyTorchTensorFlowDockerCI/CDDNN Frameworks
ADAS Software Development Engineer
ADAS Software-Entwicklungsingenieur
Porsche Engineering GmbH
Sep 2023 – Sep 2024 Mönsheim, DE Internship & ThesisPraktikum & Abschlussarbeit

Designed and implemented efficient parking solutions leveraging SLAM algorithms, LiDAR, camera, and computer vision techniques on resource-constrained embedded platforms. Developed and validated the perception pipeline in both simulation environments and directly on the vehicle, achieving seamless real-time integration that enhanced parking assist system accuracy within strict hardware constraints.

Entwurf und Implementierung effizienter Parklösungen mit SLAM-Algorithmen, LiDAR, Kamera und Computer-Vision-Techniken auf ressourcenbeschränkten Embedded-Plattformen. Entwicklung und Validierung der Wahrnehmungs-Pipeline in Simulation und direkt im Fahrzeug, mit nahtloser Echtzeit-Integration und deutlich verbesserter Einparkhilfesystem-Genauigkeit.

C/C++PythonROS1 / ROS2SLAMLiDARDockerCI/CD
System Development & Modelling Engineer
Systementwicklungs- und Modellierungsingenieur
Robert Bosch GmbH
Mar 2023 – Aug 2023 Stuttgart, DE Working StudentWerkstudent

Contributed to the development, modelling, and engineering of ViPER modules for advanced parking assist systems. Applied requirements engineering to L3 camera-based systems, verifying and validating specifications against ISO standards. Collaborated across cross-functional teams to optimise system reliability and functional performance in parking assistance functions.

Mitarbeit bei Entwicklung, Modellierung und Konstruktion von ViPER-Modulen für fortschrittliche Einparkhilfesysteme. Requirements Engineering für kamerabasierte L3-Systeme, einschließlich Verifikation und Validierung der Spezifikationen gegen ISO-Normen. Enge Zusammenarbeit mit funktionsübergreifenden Teams zur Optimierung von Systemzuverlässigkeit und Funktionsperformance.

PythonUML / SysMLMBSEEnterprise ArchitectureJiraConfluence
Research Engineer / Software Development
Forschungsingenieur / Software-Entwicklung
Fraunhofer IEM
Sep 2021 – Feb 2023 Paderborn, DE Working StudentWerkstudent

Designed and developed a Car-to-Cloud demonstrator using Formula 1 telemetry data to illustrate the integration between embedded systems and cloud platforms. Contributed to the KUKSA research project for Software-Defined Vehicles, implementing odometry and telemetry data extraction and leveraging cloud-native technologies for real-time analytics and IoT functionality.

Entwurf und Entwicklung eines Car-to-Cloud-Demonstrators auf Basis von Formel-1-Telemetriedaten zur Illustration der Integration zwischen eingebetteten Systemen und Cloud-Plattformen. Mitarbeit am KUKSA-Forschungsprojekt für Software-Defined Vehicles, mit Implementierung von Odometrie- und Telemetriedatenextraktion sowie Cloud-Native-Technologien für Echtzeit-Analysen und IoT-Funktionen.

PythonC/C++DockerKubernetesEclipse HONOGrafanaBash
Software Development Engineer
Software-Entwicklungsingenieur
Robert Bosch Engineering & Business Solutions
Apr 2017 – Sep 2020 Bengaluru, IN Full-TimeVollzeit

Developed service layer functionalities for the DCM package in compliance with AUTOSAR and ASPICE standards. Implemented OBD platform module functions for ASW components and enhanced diagnostics infrastructure for leading OEMs including Daimler, Volkswagen, and Honda. Debugged and validated OBD functional modules, drawing on deep expertise in functional safety, ADAS/AD systems, and ECU diagnostic protocols.

Entwicklung von Service-Layer-Funktionalitäten für das DCM-Paket gemäß AUTOSAR- und ASPICE-Standards. Implementierung von OBD-Plattformfunktionen für ASW-Komponenten und Verbesserung der Diagnoseinfrastruktur für führende OEMs einschließlich Daimler, Volkswagen und Honda. Debugging und Validierung von OBD-Funktionsmodulen mit fundierter Expertise in Funktionaler Sicherheit, ADAS/AD-Systemen und ECU-Diagnoseprotokollen.

Embedded C/C++PythonAUTOSARASPICEOBD / DiagnosticsISO 26262
Technical Analyst / Software Engineering
Technischer Analyst / Software-Engineering
IBM India
Jul 2015 – Apr 2017 Bengaluru, IN Full-TimeVollzeit

Developed and implemented test automation scripts, significantly streamlining the testing process and increasing overall efficiency. Designed and deployed functional tasks for OpenVMS Mainframe Systems across multiple programming languages. Planned and executed complex system changes (including server node migrations and cluster booting) while maintaining a 99.5% SLA availability.

Entwicklung und Implementierung von Testautomatisierungsskripten zur deutlichen Optimierung des Testprozesses und Steigerung der Gesamteffizienz. Entwurf und Deployment funktionaler Tasks für OpenVMS-Mainframe-Systeme in mehreren Programmiersprachen. Planung und Durchführung komplexer Systemänderungen (einschließlich Server-Node-Migrationen und Cluster-Starts) bei einer SLA-Verfügbarkeit von 99,5%.

C/C++PythonDCLBashOpenVMSTest Automation

Education

Ausbildung

A rigorous academic foundation spanning electronics, embedded systems, and applied computer science.

Eine fundierte akademische Ausbildung in Elektronik, eingebetteten Systemen und angewandter Informatik.

University of Paderborn
M.Sc. Computer Engineering
M.Sc. Computer Engineering
University of Paderborn
Universität Paderborn
Oct 2020 – Sep 2024 Paderborn, DE Grade 1.8

Specialised in Embedded Systems with coursework in Image Processing, Robotics, Statistical Signal Processing, Machine Learning, Model-Based System Design, Networked Embedded Systems, and Software Quality Assurance. Strong emphasis on both theoretical foundations and applied engineering practice.

Spezialisierung auf eingebettete Systeme mit Kursen in Bildverarbeitung, Robotik, statistischer Signalverarbeitung, maschinellem Lernen, modellbasiertem Systemdesign, vernetzten eingebetteten Systemen und Software-Qualitätssicherung. Starke Verbindung theoretischer Grundlagen mit angewandter Ingenieursarbeit.

Visvesvaraya Technological University
B.E. Electronics & Communication Engineering
B.E. Elektronik und Kommunikationstechnik
Visvesvaraya Technological University
Visvesvaraya Technological University
Sep 2011 – Jun 2015 Bengaluru, IN Grade 2.3

Focused on Embedded Systems and Image Processing, with studies in Microwaves and Radar, Microprocessors and Microcontrollers, Control Systems, Digital and Wireless Communication, Operating Systems, and Network Security.

Schwerpunkt auf eingebetteten Systemen und Bildverarbeitung; Studieninhalte in Mikrowellen und Radar, Mikroprozessoren und Mikrocontrollern, Regelungstechnik, Digital- und Drahtloskommunikation, Betriebssystemen und Netzwerksicherheit.

Theses & Projects

Abschlussarbeiten & Projekte

Academic theses and independent engineering projects demonstrating applied research and software development capability.

Akademische Abschlussarbeiten und eigenständige Ingenieurprojekte: angewandte Forschung und Softwareentwicklung in der Praxis.

Parking Maps
Master's Thesis
Masterarbeit

Generation and Relocalization of Parking Maps

Erzeugung und Relokalisierung von Parkkarten

C++, ROS2  ·  Porsche Engineering GmbH  ·  Mönsheim, DE

  • Designed and implemented a parking map generation pipeline using SLAM algorithms.
  • Reconstructed and relocalized the ego-vehicle within the generated parking map.
  • Evaluated real-time pipeline performance in both simulation and on-vehicle testing.
  • Delivered measurable improvements to parking assist system accuracy and reliability.
  • Entwicklung einer Parkkarten-Pipeline mit SLAM-Algorithmen.
  • Rekonstruktion und Relokalisierung des Ego-Fahrzeugs in der generierten Parkkarte.
  • Evaluierung der Echtzeit-Pipeline in Simulation und Fahrzeugtest.
  • Messbare Verbesserungen bei Genauigkeit und Zuverlässigkeit der Einparkhilfesysteme.
Adaptive Filter
Bachelor's Thesis
Bachelorarbeit

Design, Simulation & Implementation of an Optimal Adaptive Filter

Entwurf, Simulation & Implementierung eines optimalen adaptiven Filters

MATLAB, Verilog  ·  Visvesvaraya Technological University  ·  Bengaluru, IN

  • Developed adaptive filtering techniques for speech signals in acoustically noisy environments.
  • Implemented adaptive algorithms on Xilinx Spartan 6 FPGA hardware.
  • Optimised FPGA designs for resource efficiency and reduced power consumption.
  • Achieved effective suppression of varying background noise in speech signals.
  • Entwicklung adaptiver Filtertechniken für Sprachsignale in akustisch verrauschten Umgebungen.
  • Implementierung adaptiver Algorithmen auf Xilinx Spartan 6 FPGA-Hardware.
  • Optimierung der FPGA-Designs für Ressourceneffizienz und reduzierten Stromverbrauch.
  • Effektive Unterdrückung von veränderlichem Hintergrundrauschen in Sprachsignalen.
Independent & Academic Projects
Eigenständige & akademische Projekte
Disaster Response Robots

Disaster Response Robots

Katastrophenschutzroboter

Reconstructed the LOAM pipeline using SLAM and extended loop closure detection with LiDAR and camera data, leveraging 2D/3D keypoint extraction and descriptor algorithms via OpenCV for robust autonomous localisation.

Rekonstruktion der LOAM-Pipeline mit SLAM und Erweiterung der Loop-Closure-Erkennung mit LiDAR- und Kameradaten durch 2D/3D-Schlüsselpunkt-Extraktion und Deskriptor-Algorithmen via OpenCV für robuste autonome Lokalisierung.

C++ROS1SLAMOpenCV
Autonomous Vehicle Perception

Autonomous Vehicle Perception Pipeline

Autonome Fahrzeugwahrnehmungs-Pipeline

Python-based perception pipeline using OpenCV and NumPy: drivable space estimation via RANSAC, lane line detection, and object detection with distance estimation on pre-recorded RGB and depth datasets.

Python-basierte Wahrnehmungs-Pipeline mit OpenCV und NumPy: Fahrflächenschätzung via RANSAC, Spurerkennung und Objekterkennung mit Entfernungsschätzung auf RGB- und Tiefendatensätzen.

PythonOpenCVRANSACComputer Vision
Visual Odometry

Visual Odometry for Camera Motion Estimation

Visuelle Odometrie zur Kamerabewegungsschätzung

Visual odometry pipeline employing ORB features, FLANN matching, and Essential Matrix Decomposition to track camera movement and reconstruct 3D trajectories from sequential image streams.

Visuelle Odometrie-Pipeline mit ORB-Features, FLANN-Matching und Essential-Matrix-Zerlegung zur Kamerabewegungsverfolgung und 3D-Trajektorienrekonstruktion aus sequenziellen Bildfolgen.

PythonORB FeaturesPose EstimationOpenCV
Monocular Depth Estimation

Monocular Depth Estimation with Transformers

Monokulare Tiefenschätzung mit Transformers

Interactive depth estimation pipeline using the Depth-Anything V2 model via Hugging Face's pipeline API with GPU acceleration. Applicable to augmented reality, robotics, and autonomous navigation contexts.

Interaktive Tiefenschätzungs-Pipeline mit Depth-Anything V2 über die Hugging-Face-API mit GPU-Beschleunigung. Anwendbar in Augmented Reality, Robotik und autonomer Navigation.

PythonTransformersDepth EstimationPyTorch
YOLO Benchmarking

YOLO Models & Real-Time Detection Benchmarking

YOLO-Modelle & Echtzeit-Erkennungs-Benchmarking

Systematic evaluation of YOLOv8 through YOLO12 and RT-DETRv2 across deployment scenarios. Custom PyTorch/CUDA benchmarking tools measuring speed, accuracy, and hardware efficiency across representative datasets.

Systematische Evaluierung von YOLOv8 bis YOLO12 und RT-DETRv2. Benutzerdefinierte PyTorch/CUDA-Benchmarking-Tools zur Messung von Geschwindigkeit, Genauigkeit und Hardwareeffizienz.

PythonPyTorchYOLOCUDA
Line Follower Robot

Line Follower Robot (AVR Microcontroller)

Linienfolger-Roboter (AVR-Mikrocontroller)

Autonomous line-following robot using precise line detection algorithms with analogue outputs of reflective optical sensors and custom-built encoders for accurate track mapping and navigation.

Autonomer Linienfolger-Roboter mit Linienerkennungsalgorithmen, analogen Ausgaben reflektiver Lichtsensoren und selbst entwickelten Encodern für präzise Streckenerfassung und Navigation.

Embedded CAVRSensors

For more details and source code, visit my GitHub page.

Weitere Details und Quellcode finden Sie auf meiner GitHub-Seite.

Skills & Technical Expertise

Fähigkeiten & Technische Expertise

A broad technical toolkit built over nine years across embedded development, autonomous systems, AI research, and cloud engineering.

Ein breites technisches Repertoire, aufgebaut über neun Jahre in Embedded-Entwicklung, autonomen Systemen, KI-Forschung und Cloud-Engineering.

Programming LanguagesProgrammiersprachen
CC++Python C#Bash / Shell MATLAB / SimulinkPerlVerilog
Robotics & Autonomous SystemsRobotik & Autonome Systeme
ROS1ROS2SLAM Sensor FusionLiDAR Camera SystemsRadar Object TrackingCARLA Simulator
AI / ML & Computer VisionKI / ML & Computer Vision
PyTorchTensorFlow OpenCVTransformers (HuggingFace) CNNYOLO Kalman FiltersDepth Estimation
Embedded & AutomotiveEmbedded & Automotive
AUTOSARASPICE INCADiagRA TRACE32CANoe CANalyzerQNX WindowsLinux UDEValgrind AddressSanitizerClang / cppcheck VS CodeEclipse Jetson NanoRaspberry Pi
DevOps, Cloud & CollaborationDevOps, Cloud & Zusammenarbeit
DockerKubernetes CI/CDGit / GitHub / GitLab VagrantEclipse HONO GrafanaLinux / WSL ConfluenceJira DOORSRhapsodySDOM
Standards & MethodologiesNormen & Methoden
ISO 26262ISO 23150 ISO 20900SAE J1979 SAE J1979-DAISO 15504 UML / SysMLEnterprise Architecture TDDUnit Testing Functional TestingMBSE
LanguagesSprachen
EnglishEnglisch ProficientProfessionell
GermanDeutsch IntermediateMittelstufe
TamilTamil NativeMuttersprache

Driving LicenceFührerschein
German Driving Licence Deutscher Führerschein Class B (EU/EEA) Klasse B (EU/EWR)
Professional QualitiesPersönliche Kompetenzen
Problem SolvingProblemlösung
Critical ThinkingKritisches Denken
Effective CommunicationEffektive Kommunikation
Teamwork and CollaborationTeamarbeit und Zusammenarbeit
Time Management and OrganisationZeitmanagement und Organisation
Adaptability and FlexibilityAnpassungsfähigkeit und Flexibilität

Open to Professional Opportunities

Offen für professionelle Möglichkeiten

I welcome enquiries regarding roles in embedded systems, autonomous driving, and perception engineering. Please reach out via any of the channels below.

Ich freue mich über Anfragen zu Positionen in eingebetteten Systemen, autonomem Fahren und Perception Engineering. Kontaktieren Sie mich gerne über einen der folgenden Kanäle.

Download English CVEnglischer Lebenslauf Download German CVDeutschen Lebenslauf