Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Firmware Engineer
Greyter Water Systems, Inc.Senior Firmware Engineer
Feb. 2023Mississauga, Ontario, Canada · HybridWorking on control systems and telemetry devices. - Developed Cloud connected device application collecting, storing and sharing sensors data. - Web Server application to configure and monitor devices with the direct connectivity over Wi-Fi. - Developing host side application development to speed up the prototyping during R&D - Improving system function to enhance product functionality and user experience - Day to day tasks are planning, developing and testing firmware modules - Practicing Test driven development - Utilizing Design patterns to manage complex functionalities
Senior Firmware Engineer
Start Manager IncSenior Firmware Engineer
Mar. 2019 - Feb. 2023Kitchener, Ontario, Canada · RemoteWorked on Industrial machinery access control device along with digital safety check (Mandatory before start of each shift). - Developed cloud connected IoT device to manage operators remotely - 125KHz RFID card scanning with on board signal processing - Wi-Fi connectivity with MQTT and HTTP protocols - Device provisioning - Communicating with on board devices for data collection - More features added and improved such as display, keypad scanning, data storage and automatic time and time zone from internet - Manage device locally with local webserver - Device health portal
Embedded Software Engineer
Accelerated Systems Inc.Embedded Software Engineer
Apr. 2018 - Mar. 2019Waterloo, Ontario, CanadaWireless Control: Developed wireless device for motor controller-host connection, implemented MODBUS communication, packet building/decoding, onboard configuration, and secure OTA updates via Bluetooth. Modified bootloader for seamless OTA updates, enabled data exchange with advertisement and custom services. Throttle Module: Developed STM32-based throttle board with magnetic sensors, converted RAW rotation to 0-100% percentages, transmitted readings to motor controller over CAN bus. Implemented calibration mode for precise throttle adjustment. Secondary BMS Firmware: Modified firmware for STM32-based secondary BMS board, acted as CAN to UART bridge, decoded CAN packets, forwarded commands to BMS via UART. Added LED status indicators for charging/discharging, enabled individual battery control within a battery bank.
Staff Software Developer
Nuvation EngineeringStaff Software Developer
May. 2017 - Apr. 2018Waterloo, Ontario, CanadaDesigned BLE-based wireless network to replace wired connections among data links. Supported up to 20 device connections, utilizing extended advertising and scan response. Developed firmware using nRF52 SoC, Nordic Semiconductor's SDK16, and FreeRTOS operating system.
Embedded Software Engineer
Sunmaxx Power Control SystemEmbedded Software Engineer
Nov. 2012 - Oct. 2015Jalandhar, Punjab, India · On-siteDigital Display Meter: Developed a real-time digital display meter for electric vehicles, showing speed, battery charge percentage, and charging status. Implemented automatic cut-off to prevent overcharging. Energy Monitoring: Designed a Raspberry Pi-based HMI with an HDMI display to monitor solar energy systems. Displayed total power generated, current generation, usage, and per-panel power. Enabled easy fault identification. Remote Monitoring: Created a GSM-based system for remotely monitoring solar energy plants. Received SMS-based updates and alerts for real-time performance monitoring and issue resolution. In addition, I have experience with Linux, Raspberry Pi, and Python, enhancing my capabilities in embedded systems and IoT development.
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Bhupinderjeet on Intch
IT
451129 people
27
Software engineer @ GFT Canada
13
Apple @ Apple
15
Consultant @ Deloitte
ITEmbedded Developer
8147 people
15
Software developer
19
Senior Software Developer @ Spyder Controls Corp.
16
Software Developer - Team Lead @ USNR