Priya Gupta

Senior Software Developer at HORIBA
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Scarborough, Ontario, Canada, CA

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Research Services
    • 700 & Above Employee
    • Senior Software Developer
      • Jul 2018 - Present

    • Canada
    • Data Security Software Products
    • 1 - 100 Employee
    • Sr. Embedded & C++ Software Developer
      • Aug 2017 - Dec 2017

      • Worked on Data Tap technology (Datametrex product), which captures all scanner and receipt printer data, and then sends it over Cloud using Wi-Fi/LAN, which then will be presented graphically for key decision making. o Worked with MQX RTOS on two Kinetis K60 Cortex-M MCU interfaced using I2C protocol. o Implemented Ethernet (over TCP/IP) functionality involving DP83848 transceiver. o Worked on ESP8266 Wi-Fi chipset, Node MCU programming using Lua language. o Worked on USB CDC driver involving enumeration process. o Worked on Bug Fix, Code Merging, RTOS upgrade. • Worked on HTTP data communication for sending request and receiving response over the Internet. • Knowledge of handling database and executing SQL queries. • AGILE Software Development Life Cycle methodology • Programming Language: Embedded C, Python, Lua • Tools – Code Warrior, Kinetis Design Studio, Multilink Debugger, SVN. • Operating System: Windows • Real Time Operating System: MQX RTOS Show less

    • Chile
    • Strategic Management Services
    • 200 - 300 Employee
    • Sr. Embedded & C++ Software Developer
      • Aug 2016 - Aug 2017

      (Advanced Technology Development) Responsibilities: • Working on Sense2Go: BGT24MTR11 – 24 GHz RADAR, which involves implementation of sensing applications such as Doppler based movement detection, speed, direction and distance measurement of targets. o Interfacing RADAR with PIC32MZ Microcontroller using SPI Interface. o Involves DAC, ADC, PWM, Input Capture, Timers programming. • Worked on Gesture recognition project using ADUX1020 sensor. o Interfaced with PIC24HJ MCU using SPI, I2C, CAN and UART. o Implemented MCU wake-up from low power mode using interrupts. • Worked on Serial and CAN Bootloader for PIC24 and NXP – MC9S12 controllers. • Designed Bootloader GUI using Python scripting. • Worked on NCOD (Non-Contact Obstacle Detection) Lift Gate project using Time of Flight (TOF) sensors – VL53L0x and VL6180x. o Implemented on PIC24HJ MCU including I2C, SPI and UART interfaces. • Programming Language – Embedded C, Python scripting • Tools – MPLAB X IDE, Code Warrior, P-CAN View, ICD3 & Multilink Debugger. Show less

    • United States
    • Motor Vehicle Manufacturing
    • 700 & Above Employee
    • Sr. Embedded & C++ Software Developer
      • Jul 2014 - Apr 2015

      Client Name: Mitsubishi Responsibilities: • Designing HMI Graphics using EB Guide Toolchain. • Worked on implementing new applications and features. • Responsible for implementing, maintaining State machines, Data pools for enhanced communication among HMI and integrating applications. • Analyse customer requirements and prepare Technical design document. • Worked on test case scenario development, requirement traceability, verification and validation. • Involved in peer code review, Root cause analysis & bug-fixing for defects logged by testing team. • Worked on Documentation – Interface Handling, Lessons learnt and Best practices. • Programming Language – C • Tools – EB Guide Toolchain, Eclipse, PVCS, Green Hills MULTI Debugger, IBM DOORS, Clear-Case and Clear Quest. Client Name: HONDA Responsibilities: • Separation of functional and non-functional requirements from software requirement specifications. • Defining system level requirements and breaking down further to modular level requirements. • Interaction with development team & software architect for requirement analysis at software & system level. • Defining internal interfaces required for multiple modules to interact with each other. • Importing requirements in IBM DOORS tool to maintain traceability and facilitate requirement understanding among developers and testing team. Show less

    • Vietnam
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Senior Software Engineer (Infotainment – Instrument Cluster)
      • Jun 2012 - May 2014

      Client Name: Daimler (Mercedes-Benz), VOLVO Responsibilities: • Implemented Application and HMI design for features like Speed Limit Assist/Traffic Sign Assist, Trip Computer, LVR (Low Voltage Recuperation)/ Regenerative braking system. • Reviewing and Implementing Text Database for Clusters. • Applying Length Checker for Cluster Text Database. • Study Software level requirements. • Prepare low-level and high-level design document. • Perform Peer to Peer Code Review and create test case scenarios. • Perform Unit Testing, Integration Testing & support functional testing team. • Root cause Analysis and bug fixing. • Perform Software Quality Assurance Check and document test results. • Programming Language: C, C++, Visual Basic Scripting • Tools: Eclipse, TRACE-32, FLASH programmer, CANoe, CAN Analyser, Resource Manager, Green Hills MULTI IDE and Simulator, RTC, IBM DOORS Show less

    • United States
    • Motor Vehicle Manufacturing
    • 700 & Above Employee
    • Software Engineer (Application Developer)
      • Jan 2011 - May 2012

      Client Name: BMW Responsibilities: • Involved in implementation of requirements for Terminal Control module. • Prepare and update low level design document. • Perform Unit Testing and Integration Testing • Perform Code Review with senior developers and Run Quality Assurance Check. • Analyse Bugs, perform the root cause analysis and provide fix to the testing team. • Programming Languages: C • Tools: Eclipse, SVN, JIRA, IBM DOORS, Change Synergy, Flash Magic, CANoe, CAN Analyser, CAN Diagnostic tool, QAC Show less

    • Embedded Software Engineer
      • Aug 2009 - Dec 2011

      Responsibilities: • PCB Designing for microcontroller boards – ATMEL 8051, PIC16 MCU’s • Designed PCB - plug and play modules for Proximity, Hall Effect Sensors, RF Modules, I2C and SPI protocol based Temperature Sensors, ADC & DAC. • Mounting and soldering components on designed PCB’s. • Implemented a pilot software for all plug and play modules with different MCU’s. • Worked on Communication Robots (COMBOT’s), involving 8051 MCU interfaced with DTMF Decoder (MT8770D), Op-Amp (LM324), Motor Driver (L293d). RF Trans-receiver (HT12E and HT12D), IR LED and Photodiode. • Developed artificial intelligence on COMBOT’s – features like: Wireless controlling through Mobile phones, Swarming (RF wireless network), Line Follower (Single colour) & Virtual Line Follower. • Documented COMBOT features, plug and play modules and their interfacing with MCU’s • Programming Language: Embedded C • Tools: MPLAB X, Keil u vision, ICD3, Eagle for PCB designing. Show less

Education

  • North Maharashtra University, Jalgaon
    Bachelor of Engineering - BE, Electronics and Telecommunication
    2005 - 2009

Community

You need to have a working account to view this content. Click here to join now