Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Bhupender Bhati

NOVI,MI

Summary

Senior-level Software and Application Developer passionate about creating cutting-edge products for the field. Strong work ethic and dedicated to quality assurance. Adept at working with teams or independently in fast-paced settings.

Overview

16
16
years of professional experience

Work History

Senior Software Systems Engineer

DANLAW INC.
NOVI, Michigan,USA
11.2012 - Current
  • Application to collect high periodicity SPN information and upload it to the backend.
  • Device management Application to upload device critical information and OTA update. [Skills: OAuth 2.0, access token, HTTPS, JSON]
  • Using OAuth 2.0-based access tokens to upload data to the backend.
  • Using HTTPs and MQTTs communication for uploading data backend. [Skills: C, OAuth2.0, JSON, CSV, lz4 compression , HTTPs, MQTTs]
  • STM32 chip-based library for voltage variation detection.
  • Motion-based vehicle trip detection library development with the Ambarella processor cross-toolchain. [Skills: C, Makefile, CMake, cross-compilation]
  • Speed-based event library designed and developed with the Ambarella processor cross-tool chain. [Skills: C, Makefile, CMake, cross-compilation]
  • General Motor's "Service Advisor" PC software incremental release for field issues and ECR development. [Skills: C#, XAML, MSAL, WiX setup]
  • Planning, designing, and releasing an application for the Quectel Cat-M based telematics system. [Skills: C, Embedded C, GPS, Network communication, Sensor data.]
  • Vehicle bus protocol driver porting and implementation based upon ARM-based chip for target hardware. [Skills: UART, GPIO, IRQ, TIMER, CAN, VPW, PWM]
  • Design and implement a secured over-the-air update for a multi-chip hardware system. [Skills: symmetric and asymmetric cipher, hash algorithm, hardware JTAG fusing, secured bootup, certificate, and USB control.]
  • Maintained security, backup, and redundancy strategies to reduce the threat of losing sensitive information permanently.
  • Sensor and microcontroller interface driver for SPI and I2C-based multiple-axis sensors (gyro and accel), and I2C-based Mux for GPIO.
  • Design and implement a bootloader for the microcontroller to test hardware in the production setup, and reprogram the application without using JTAG. [Skills: C, Assembly, GPIO, and hardware interface]
  • Tested systems during each step of the implementation and deployment processes.
  • Recommended improvements to technical practices to enhance operations.
  • Identified and resolved bottlenecks and hardware issues through troubleshooting techniques.
  • Supported design and analysis of proposed systems, offering input on suggested performance metrics, and more.

Embedded Engineer

Danlaw Technologies Indian Limited
Hyderabad, Telangana, India
04.2010 - 11.2012
  • Developed test cases to verify accelerometer all-axis events, and system performance for data handling.
  • Utilized C programming languages to develop and maintain embedded software applications.
  • Implemented communication driver for CAN, SPI, UART, LED control, PWM, VPW, ISO 1941, and ISO 14250 protocols.
  • Black-box test case and setup for OBD-II driver with maximum load capacity.
  • Lead training sessions for junior engineers on best practices in embedded software development.
  • Implement TCP and UDP communication-based data handling in an embedded device.
  • Implement an interface for the NAND storage chip to read and write data.

Education

Post Graduation Program - Embedded System

CDAC
Hyderabad
03.2010

Bachelor of Engineering - Electronics And Communication

Mahrishi Dayanad University
06.2009

Skills

  • C, C, and C# programming
  • Object-oriented programming
  • Scripting languages - python, shell , batch
  • Embedded programming
  • Microcontroller programming
  • Vehicle bus protocols
  • Security protocols
  • System troubleshooting
  • Skilled in embedded systems
  • Over-the-air updates
  • Cybersecurity for OTA updates and data security
  • Microcontroller interfacing with a sensor
  • GPS, cellular, and accelerometer module application
  • API development
  • Software architecture design
  • Technical documentation
  • Problem solving
  • Android app development
  • Software testing
  • Continuous integration
  • Technical support
  • Requirements gathering
  • Software requirement analysis
  • Embedded Linux
  • Team collaboration
  • HTTPs, MQTT, TCP, UDP, and FTP communication in embedded devices
  • Trust zone and secure file system handling
  • OpenSSL, cURL, symmetric, and asymmetric cipher
  • proto-buffer use in embedded device
  • JSON, XML based configuration for embedded devices

Languages

English
Full Professional
Hindi
Full Professional

Timeline

Senior Software Systems Engineer

DANLAW INC.
11.2012 - Current

Embedded Engineer

Danlaw Technologies Indian Limited
04.2010 - 11.2012

Post Graduation Program - Embedded System

CDAC

Bachelor of Engineering - Electronics And Communication

Mahrishi Dayanad University
Bhupender Bhati