Naveen Korupol, Developer in Troy, MI, United States
Naveen is available for hire
Hire Naveen

Naveen Korupol

Verified Expert  in Engineering

Embedded Professional Developer

Troy, MI, United States

Toptal member since November 19, 2024

Bio

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

Meta
I2C, Debug Board, Postman, Python...
Thunder Software Technology Co., Ltd.
Harness, Debug Board, Bluetooth, Serial Peripheral Interface (SPI), Yocto...
Panasonic
Amazon Web Services (AWS), Pulse Width Modulation (PWM), C, C++...

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

Part-time

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

2022 - 2024
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.
Technologies: Logic Analyzers, Debug Board, Postman, Python, Universal Asynchronous Receiver/Transmitter (UART), C++, Augmented Reality (AR), C, Qt, Gemini, Git, Wireshark, Jira, Mercurial, Virtual Reality (VR), LabVIEW, I2C, Serial Peripheral Interface (SPI), Harness, SEGGER J-Links, HTTP Live Streaming (HLS), AAC, Advanced Video Coding (H.264), LT8711, Solution Architecture, Solution Design

Technical Project Manager

2021 - 2022
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.
Technologies: Java, Disassociated Touchscreen Display, Android Auto, Jenkins, TCP/IP, Universal Asynchronous Receiver/Transmitter (UART), QNX Hypervisor, C++, Git, Human-machine Interface (HMI), Pulse Width Modulation (PWM), Android Open Source Project (AOSP), Ethernet, Infotainment, Telematics, CarPlay, Google Assistant, Vehicle Control Units (VCU), Qualcomm, Harness, Debug Board, Bluetooth, Serial Peripheral Interface (SPI), Yocto, ValueCAN 4, C, Solution Architecture, Solution Design

Principal Consultant

2012 - 2021
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.
Technologies: Amazon Web Services (AWS), Pulse Width Modulation (PWM), C, C++, Google Assistant, Rust, Open On-Chip Debugger (OpenOCD), SEGGER J-Links, Android, QNX, Linux, Embedded C++, Advanced Driver-assistance Systems (ADAS), ISO 26262, Solution Architecture, Solution Design

Experience

Vehicle Simulator

Created a hardware-software solution using C, Python, and FreeRTOS to emulate CAN vehicular traffic for focused infotainment system development. The project involved incorporating pedals, a shifter, OLED displays, NFC card readers, and ZeroMQ-based universal loggers to create a comprehensive vehicle simulation environment on a test bench.

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring