# Manish Kochhal > Software Engineer Location: Sunnyvale, California, United States Profile: https://flows.cv/manishkochhal As the lead platform engineer, I develop firmware/software for real-time compute, sensing, motion control, and DL/AI functions for embedded subsystems with applications in autonomous domains. These platform features enable the autonomous system to perform a multitude of automated tasks across application domains including manufacturing automation, consumer, and civilian deployments. In the past I have worked at robotic and electric car companies, where I had the opportunity to work on real-time embedded platforms for Electrified Powertrain, Vehicle Control Unit, Battery Management Systems (BMS), and DC-DC controllers. I have also delivered real-time solutions for L2-L3 perception/sensing and compute systems. These systems have been deployed in NIO’s premium luxury vehicles such as ES8, ES6, and EC6 SUVs and crossovers. I have also worked in wireless and networking companies such as Broadcom, Qualcomm, Cisco, SunCulture Solar/Solpad, and Airvana Inc. My work in these companies have scaled from chips that enable wireless (3G/4G/WiFi/BT/BLE) communications to devices such as smart phones, cable modems, IoT- enabled solar inverters that use these chips and finally to support Quality of Service (QoS) optimizations for Voice-Over-IP (VoIP) and data services on 3G-EVDO base-stations (BTS) and radio network controllers (RNCs). I hold a Doctor of Philosophy (Ph.D.) in Wireless Sensor Networks (WSNs) and a Master’s (M.S.) in Mobile Ad hoc Networks (MANETs) from Wayne State University, Detroit, Michigan. I also hold a Bachelor of Engineering (B.E.) in Electronics from University of Mumbai, India. I have been invited to serve on several technical program committees and as an industry speaker on BlackBoxes (or Event Data Recorders) for autonomous vehicles. My publications have garnered over 1200 citations. ## Work Experience ### Software Engineer @ Glydways Jan 2023 – Present | San Francisco Bay Area ### Software Engineer @ Google Jan 2022 – Jan 2023 | San Francisco Bay Area ### Lead Robot Platform Engineer @ Giant.AI Jan 2020 – Jan 2022 | Campbell, California, United States • Architected the platform software of a robot with multiple degrees of freedom by partitioning of real-time and non-real-time functions to NxP i.MX RT-1170, Nvidia AGX Xavier, and Intel LINUX host. • Designed the real-time network architecture with PTP and PoE support for connecting compute, sensing and actuation subsystems. • Lead a team to integrate multiple hardware-synced depth and wide-angle cameras such as Intel Realsense D435i, Luxonis OAK-D-POE, FLIR Chameleon cameras using respective SDKs. • Improved the FPS performance of depth cameras by offloading depth alignment and other intensive vision processing to CUDA-enabled GPUs thereby reducing CPU overhead. • Eliminated more than 20-30ms communication latency with 40 servo motors by replacing LINUX USB-to-Serial (485) with FreeRTOS Ethernet-to-Serial (485) on NxP i.MX RT-1060 and LPUARTs with eDMA. • Prototyped several reward sensors for automatically rewarding robots executing tasks. • Lead a team to develop the QoS enabled Pub/Sub communication interface over DDS. ### Staff Software Engineer, Electrification and Autonomous Driving @ NIO Jan 2016 – Jan 2020 | San Francisco Bay Area • Developed real-time robust frameworks for autonomy compute communication (sensing, compute, and controller inter-ECU communication). • Developed a real-time EDR that records critical AD events with images and contextual logs for an L2-EV enabled with tri-focal cameras and MobileEye (EQ4) vision chip. • Was invited as a speaker to talk on EDR - state of the art at Wayne State University's Graduate Research class. • Developed an automated validation framework for camera calibration by emulating simultaneous image and message replays to the autonomous domain (AD) controller. • Lead the development of the 2-wire BroadR-Reach Automotive Ethernet with NxP TJA1100 PHY and Marvell 88Q5050 switch. First in the company to deliver a full stack time-triggered real-time communication for Electrified Powertrain (ePT) Network. • Architected, designed, and implemented a generic Inverter State Machine (ISM) to support inverter application behavior when interacting under normal, standby, fault, and limp states. • Lead engineer responsible for requirements, design, development, and successful delivery of a generic application platform for DCDC 800/400 within a short turnaround time of 4 weeks. • Responsible for architecting other platform features such as multicore IPC, EEPROM, PWMs using GTM (Generic Timer Module), Emergency Stop (ESTOP), VADC support for Current Sensors, Signal Qualifier Module (SQM), LIN stack with python auto code for message serialization and deserialization. • Evangelist for tools development and automation within the ePT team. With an intern developed a $25 sniffer tool for CAN and two-wire Ethernet using COTS like Raspberry Pi, PiCAN2 shield, Android tablet, and opensource Python libraries (cantools, socketCAN, pyshark). Established automotive tool vendors charge over $25000 per seat license for such tools. ### Principal IoT Firmware Engineer @ SunCulture Solar Jan 2015 – Jan 2016 | Mountain View, California Developed an IoT-based contextually-aware embedded sensing and communications platform for providing a unified, seamless, and anytime/anywhere connected experience to end-user solar customers. SolPad was awarded Best of CES (2017) Top 10 award. Checkout www.solpad.com ### Staff Software Engineer @ Qualcomm Jan 2014 – Jan 2015 | San Jose, CA • Design, bring-up, and PHY/MAC device driver development on 802.11n and 802.11ac wireless LAN chipsets • Developed several coexistence schemes to improve the performance of WLAN-BT-LTE coexistence in a multi-mode mobile handset product. • Automated the testing and profiling of KPI performance metrics using Perl, Python, R&S CMW Forum, Android ADB tools, Gnuplot, and LaTeX. • Supported OEM customers during carrier deployments. ### Scientist, Sr. Staff - Software Development @ Broadcom Jan 2010 – Jan 2013 | Sunnyvale, CA • System level design, implementation, optimization and debugging of 802.11n/ac device drivers shipped across a variety of form factors such as access points, home residential gateway, wireless STBs/DTVs, cellular platforms, and cable modems. • Developed a generic In-Device Coexistence (IDC) framework implemented as a firmware across WLAN 802.11n/ac and LTE that supports efficient collaboration among interfering combo wireless radios in a multi-mode mobile handset such that near-simultaneous operation is possible with acceptable loss in throughput performance. Additionally, I also worked with the SOC team to advise on HW design improvements to support sub-millisecond signaling among radios in the combo chip. • Developed and deployed a much needed IPv4-to-IPv6 transition feature known as Dual-Stack Lite (DSLite) for the European operators. This involved enhancing the DOCSIS cable modem software, setting up the Cable Modem IP network that included the CMTS/CMC, EPON, IPv4/v6 provisioning server and several lab network tools such as radvd (Route Advertisement Daemon), Wireshark etc and finally testing. • Developed a LINUX application known as the Universal Services Gateway (USG) for a French operator that provides NAS-related functionality for USB storage devices attached to the USB port of the cable modem. • Developed a PictureQuality (PQ) software framework for efficient customization to Philips customer APIs on the Broadcom DTV platform. I had also supported Philips onsite for a month at Brugge, Belgium for final integration. I had also participated in requirements gathering as well as agile development/testing with Philips on a 3-week one-roof at Broadcom-Markham (Canada). ### Senior Software Engineer @ Airvana Inc Jan 2007 – Jan 2010 | Chelmsford, MA Worked as a software engineer in the CDMA EV-DO Call Processing Group. I have developed several features to enhance the call processing functionality along with QoS for EV-DO data connections. Additionally, I also worked on developing an enhanced version of HRPD known as eHRPD to support a smooth transition for an operator from 3G to 4G LTE with no changes to the air interface and while upgrading only specific HRPD packet core network using elements of the SAE/EPC architecture. ### C++ Bio Informatics Programmer @ JSL Lab, Dept. of Chemistry, Wayne State University Jan 2006 – Jan 2006 | Detroit, MI Developed high performance computational tools for analyzing thermodynamic characteristics of RNA/DNA protien sequences. These features and enhancements were delivered to the Visual OMP product from DNA software (www.dnasoftware.com). Key Bio-Informatics projects include the following: • Developed an efficient, fully automated algorithm for pairing motif analysis of RNA contained in PDB files. Using the cubing technique, an approximation of the convex-hull problem, we developed an algorithm to recursively identify neighboring residues as a hierarchy of pseudo knot layers in 3-d space with O(M*N) computational complexity, where N is the total number of residues in the RNA and M is the number of atoms in a residue (around 30). • Developed a design suite for the automated construction of self-assembling Nano scale DNA structures. Given a defined secondary structure and desired annealing temperatures, an algorithm was designed to iterate intelligently to identify DNA sequences that met specific stabilization requirements, while minimizing undesired interactions. ## Education ### Ph.D. in Wireless Networking, Computer Engineering Wayne State University ### M.S. in Computer Engineering, Parallel and Distributed Computing Wayne State University ### B.E. in Electronics Shah and Anchor Kutchhi Engineering College ### Bahelor of Engineering in Electrical and Electronics Engineering R. D. National College ## Contact & Social - LinkedIn: https://linkedin.com/in/kochhalm - Website: http://newslab.cs.wayne.edu/manish_kochhal.htm --- Source: https://flows.cv/manishkochhal JSON Resume: https://flows.cv/manishkochhal/resume.json Last updated: 2026-04-05