
Naveen Korupol
Verified Expert in Engineering
Embedded Professional Developer
Troy, MI, United States
Toptal member since November 19, 2024
Naveen is an experienced embedded professional with great experience in various phases of the software development lifecycle (SDLC). Passionate about continual learning and client success, he consistently delivers cutting-edge solutions and has a proven track record of successful project outcomes. Naveen's proactive approach ensures he remains at the forefront of technological advancements, enabling him to craft and deliver solutions that drive success for clients and stakeholders.
Portfolio
Experience
- Microprocessors - 18 years
- Embedded C - 15 years
- C - 15 years
- C++ - 12 years
- CAN Bus - 10 years
- FreeRTOS - 8 years
- I2C - 8 years
- Serial Peripheral Interface (SPI) - 6 years
Availability
Preferred Environment
C, Embedded C, C++, Python 3, Microprocessors, Serial Peripheral Interface (SPI), CAN Bus, I2C, J1939, FreeRTOS
The most amazing...
...thing I've done is securing a patent for voice recognition technology that features continuous training and improvement aspects.
Work Experience
Software Firmware Engineer V
Meta
- Created a boot loader for Atmel SAMD51 and conducted board bring-up for the Meta Glove prototype.
- Conducted board bring-up for an NRF52832-based Watch prototype. Implemented SPI-based communication between the two custom boards.
- Oversaw the bring-up of the Monaco custom board for a UVC device, leveraging CYPD5225 and TPS55289 components. Integrated H.264, AAC, and HLS features into the UVC device, alongside creating a PyQt-based TopHatFan controller GUI.
- Implemented the PID algorithm for motor control and ADV devices to facilitate varifocal capabilities by integrating LabVIEW. Contributed to sensor and tracking services involving hand and eye tracking functionalities.
Technical Project Manager
Thunder Software Technology Co., Ltd.
- Spearheaded subcontractor management discussions with Qualcomm, GM, and QNX to monitor and resolve technical issues throughout the development phase of the GM-VCU program.
- Engineered vsock communication over Ethernet TCP/IP between Android and Linux operating systems. Provided support and leadership for a concurrent project involving developing a remote keyless entry system using NFC technology.
- Managed team activities, including daily scrums and leadership meetings, conducting performance reviews, coordinating team schedules, generating invoices, and overseeing contract reviews.
Principal Consultant
Panasonic
- Designed, developed, and integrated infotainment features into Panasonic's platform. Integrated speech assistants such as Alexa, Google Assistant, and Cerence.
- Architected and led the development of the vehicle simulator hardware and software module utilizing C, C++, and Python.
- Architected and led the ebike hardware and software module using C and Rust with Open On-Chip Debugger (OpenOCD) and SEGGER J-Link tools.
- Created vsock-based inter-process communication (IPC) on the OpenSynergy hypervisor using C/C++. Engineered system services and drivers for QNX, Android, and Linux.
- Innovated and patented a hybrid voice recognition system with continuous learning capabilities.
- Developed an automatic head-up display (HUD) adjustment mechanism using image processing algorithms based on driver height. Participated in Amazon AWS integration for the OneConnect solution and Android IoT concept projects.
- Integrated Google Widevine DRM and collaborated on AAC/AVC video codecs. Showcased innovations at CES and NAIAS from 2013 to 2020. Contributed to Android service development for coordinating multiple voice assistants on Android-P.
- Secured a patent for a hybrid voice recognition system (US9792911B2) featuring continuous training and improvement aspects.
Experience
Vehicle Simulator
Skills
Libraries/APIs
ZeroMQ
Tools
Postman, Git, Jira, Wireshark, LabVIEW, Mercurial, Jenkins, Android Auto, Google Assistant, You Only Look Once (YOLO)
Languages
C, Embedded C, C++, Python 3, Embedded C++, Python, Java, Rust
Frameworks
Qt
Platforms
Amazon Web Services (AWS), Harness, Amazon Alexa, Xen, Linux, Android
Storage
Azure SQL Databases
Other
Microprocessors, CAN Bus, I2C, FreeRTOS, Advanced Driver-assistance Systems (ADAS), Solution Architecture, Solution Design, J1939, Gemini, Augmented Reality (AR), Virtual Reality (VR), Logic Analyzers, Universal Asynchronous Receiver/Transmitter (UART), Serial Peripheral Interface (SPI), Debug Board, SEGGER J-Links, HTTP Live Streaming (HLS), AAC, Advanced Video Coding (H.264), LT8711, Bluetooth, TCP/IP, Android Open Source Project (AOSP), Ethernet, Infotainment, Human-machine Interface (HMI), Telematics, Pulse Width Modulation (PWM), CarPlay, Yocto, QNX Hypervisor, ValueCAN 4, Disassociated Touchscreen Display, Vehicle Control Units (VCU), Qualcomm, ValueCAN 3, CMUSphinx 4, LIN Bus, Maynard Operation Sequence Technique (MOST), CANopen, CANdb++, Vector CANalyzer, Wave, Hypervisors, QNX, Open On-Chip Debugger (OpenOCD), Enterprise Architecture (EA) Tools, ISO 26262
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring