Naveen R Korupol
email : ******.*******@*****.***
Phone : +1-224-***-****
LinkedIn : https://www.linkedin.com/in/korupol
Location : Troy. MI - 48083
PROFESSIONAL SUMMARY
Senior Embedded Systems Architect with 20+ years of experience leading firmware, system-level integration, and embedded software design across the automotive, VR and IoT sectors. Recognized for blending technical experience with leadership, system integration, and forward-looking design, enabling high-performance, safety-critical and user-centric embedded solutions. Adept at low-level microcontroller based board bring-ups, RTOS based systems, protocol stacks, hypervisor architecture, embedded diagnostics, secure and reliable communications, HMI development and integration of emerging technologies like voice recognition, image processing and ADAS. Proven track record of delivering production-ready firmware and proof-of-concept platforms at scale driving innovation for global OEMS including Toyota, GM, Bosch, Panasonic, Lutron and Meta. Expert in C/C++, Python, QNX, and embedded platforms. Awarded a US patent for hybrid voice recognition and known for contributing to multiple novel embedded systems showcased at CES and other global innovation stages. Excellent communication, interpersonal skills and self motivated to build future for mankind. CORE SKILLS
Languages: C, C++, Python, Java, C#, VC++ and Assembly OS and RTOS: QNX, FreeRTOS, Linux, Android, Windows, ThreadX, uCOS, USX, KIEL, OSEK, VxWorks Microcontrollers: Qualcomm S820A/81[5/9]5, Atmel SAMC21 and SAMD51, IMXRT1062, Jacinto, AT32UC3C, RH850, 8085, 8086, 8051, MC08HC908AZ60A, Hitachi-2612, Motorola COLDFIRE 5272, TMS320, Freescale HCS12X, ARM7TDMI, ARM946E-S, MCP5534. Protocols: CAN (J1939, CANOpen, CANFD), MOST, V2V, GMLAN, RS-232, SPI, SCI, J1850, KWP2000, ISO 9141-2, J1708, OBD-II, I2C, RF, TCP/IP and XCP. Software Tools: VS Code, Vector CANalyzer, CANoe, Qt Creator, Android Studio, Atmel Studio, git, JIRA, Rational Rhapsody, Synergy, ClearCase/ClearQuest, Wireshark, MCUXpresso, SEGGER, P&E programmer for 68HC12, Flash programming tool for Hitachi-2612, panzura, VSS, SVN, PVCS and ADMS for version control, VersionOne, ATP, TCL, Code Wright, Greenhills Probe MULTI
Digital Devices/Hardware Tools:
Logic-2, J-Link, RAM/Flash/ROM interfaces, JTAGICE MK-II and Spectrum Digital In- Circuit Emulators, ZAP/Lauterbach/GreenHillsProbe/JTAG Debuggers, Digital Oscilloscopes, Bus/Logic Analyzers, Universal Programmers, Bit Rate Generators. Hypervisors: ZEN, QNX, Open Synergy.
Other Tools: Acrobat Suite, MsProject, MsOffice.
Cross Compilers: HEW for Hitachi-2612, Greenhills software for COLDFIRE, Code Composer studio for TMS320, cosmic for S12X, ARM Compiler for ARM7 and ARM9, Diab, Cosmic. Methodologies: SDLC, MISRA-C, Functional/Protocol Testing, Agile/Scrum PROFESSIONAL EXPERIENCE
1. Woven by Toyota ( Remote@ Ann Arbor, MI ) Sept 2024 – Current Role: Senior Solution Architect ( contract via Toptal ) Description: Arene project is a novel design of automation framework for ECUs in automotive domain during development and for early integration.
Responsibilities:
Developed unified logging feature for vehicle/simulation networks across various ECU fidelity levels.
Enhanced Simulation Controller architecture, and automated ADAS ECU integration using pytest.
Built MCAP generation modules for ADAS/DC SDK ECUs and simulation analysis.
Developed arene-logging-services library to capture and replay/debug integration scenarios.
Developed AVDS/point-cloud algorithms for visualization in Mosaic tool. 2. Meta Remote@ Sunnyvale, CA Aug 2022 – Aug 2024
Role: Software Firmware Engineer V ( VR Prototype Concept Group ) Description: VRPC was the core team to provide firmware support across Meta requiring new board bring ups and developing novel firmware support and communications. Responsibilities:
Developed boot loader for Atmel SAMD51 and board bringup for Meta Glove prototype.
Board bringup of NRF52832 based Watch prototype and SPI comms with Glove board.
Developed firmware for USB UVC device using cypress CYPD5225 and TI TPS55289 ICs.
Developed PyQt based TopHatFan controller GUI and NetBOM tool using RESTful API.
Developed prototype tracker tool using appsheet and google sheet.
Implemented PID algorithm for Motor Control of VR ADV devices for varifocal, IG using LabView.
Improved hand/eye tracking systems in Sensor and Tracking services. 3. Thundersoft @Canton, MI Oct 2021 – Aug 2022
Role: Technical Project Manager
Description: Thundersoft worked with Bosch NA as a Tier 2 vendor to provide technical support in realizing one of its accounts with GM in GM-VCU infotainment project. Responsibilities:
Provide technical guidance and manage GM-VCU project with a team of 9 members.
Integrate Android-S provided by Qualcomm to Bosch software mainline.
Steer development of new security features like XIP, KeyMint.
Lead SubContractorManagement discussions with Qualcomm, GM and QNX to track/resolve technical issues during the development of GM-VCU program.
Architectured Vsock communication over Ethernet TCP/IP between Android and Linux OSes.
Instrumental in realizing Remote Key Less Entry project using NFC.
Accomplished Team Management activities including daily scrums, management meetings, performance reviews, Team working hours and invoice generation, Contract review. 4. Panasonic Automotive Systems @Farmington Hills, MI July 2012 – Oct 2021 Role: Principal Consultant ( Advanced Engineering Group – eCockpit ) Description: Advanced Engineering team at Panasonic Automotive systems is responsible for the development of Platform board, services, and integrate with proprietary services for OEM demonstration purposes.
Responsibilities:
Design, Develop and Integrate Infotainment features to Panasonic Platform
Architectured Vehicle Simulator hardware/software module, used C/C++/python.
Integrated arbitrating multiple voice assistants on Android-P such as Alexa, GSA, Cerence.
Developed eBike hardware/software module, used C++ and Qt for simulator tool.
Implemented vsock based IPC on OpenSynergy hypervisor, used C/C++.
Developed system services and drivers on QNX, Android and Linux operating systems.
Innovated/Patented/Awarded for - Hybrid Voice recognition system with continuous learning
Built automatic HUD adjustment using driver height determining image processing algorithms.
Worked on Amazon AWS for OneConnect solution, and android IOT concept projects.
Demonstrated Panasonic’s tech advancements in CES and NAIAS shows – 2014 through 2019 5. General Motors @Warren, MI Oct 2011 – July 2012 Role: Engineering Specialist ( FPA Lead for HMI, IVI and Telematics domains ) Description: Feature Partition and Allocation team lead is responsible for approving new requirements, developing distributables, creating virtual devices/networks, allocating domains and ECUs. Responsibilities:
Function as a domain lead for Infotainment, Telematics and HMI domains
Requirement capturing, analysis and development including feasibility analysis
Rhapsody modelling of new features and defining new signals for ECUs.
Design reviews, GSSLT meetings and offshore/onsite team meetings. 6. Lutron Electronics @ Coopersburg, PA Apr 2010 – Oct 2011 Role: Embedded Software Engineer.
Description: The scope of the project included development of core software needed to support the HWQS systems with various wired and wireless devices. Responsibilities:
Designed and developed RF Diagnostics module for wireless devices, Grace period functionality for RF Occupancy Sensors, Enhanced the existing file system with multiple read capability, Implemented Venetian shades, and automated testing environment using Python Scripts and XML databases, and Reproduced and fixed various complex bugs. 7. Continental Automotive Systems @ Deer Park, IL Nov 2009 – Apr 2010 Role: Embedded Software Engineer.
Description: The scope of this project included the design, development of the ford BECM application interface and the low-level drivers.
Responsibilities
Designed and developed RTC driver, Implemented Temperature sensor functionality, CADC driver. Contactor control emergency open strategy and Updated interrupt vector templates in ASM. 8. Motorola @ Schaumburg, IL Feb 2009 – Nov 2009
Security Monitor Control Module, Embedded Software Engineer. Responsibilities
Designed and implemented security monitor module using ThreadX RTOS.
Implemented message encryption verifier, Security monitor control module logic and flow.
Implemented Dual-Algorithm enhancement and encrypted SDS message feature 9. Continental Automotive Systems @ Deer Park, IL Apr 2008 – Jan 2009 Ford 4X4 Project: Transfer Case Control Module, Embedded Software Engineer. Responsibilities
Implementation of Indicator control, Ram RW check and Flash checksum, locker strategy, off-road strategy and CGEA CAN message list.
Enhanced diag by reducing CPU load and automated CAN traffic on NI CAN spy. 10. CraneRide Systems @ Billerica MA. Apr 2007 – Mar 2008 Electronic AIR Suspension Control Systems for eRide, Software Engineer 11. Teradyne Diagnostics @ Stockport, UK Feb 2006 – Mar 2007 Design and Development of an ECU Rewrite module, Software Engineer 12. TRW Automotive @ Livonia MI Apr 2005 – Jan 2006 Design and Development of ABS Software, Software Engineer 13. Snap-on Diagnostics @ Auburn Hills. MI. May 2004 – Apr 2005 Development of protocol drivers for USB Link, Embedded Software Engineer 14. TRW Offshore development Centre @ Hyderabad. India. April 2002 - May 2004 Development of ISO 9141-2 K-Line Protocol, Software Engineer EDUCATION
BE in Electronics & Communication Engineering
M.Tech in Computer Science
CERTIFICATIONS
BrainBench-C Certification
US Patents Awarded
US9792911B2–HybridVoiceRecognition system with continuous training/improvement.