Praneet Choudhury

Praneet choudhury

bookmark on deepenrich
location of Praneet ChoudhuryBayan Lepas, Penang, Malaysia
Followers of Praneet Choudhury411 followers
  • Timeline

  • About me

    Multi-IP Validation Manager/Lead at Intel Corporation

  • Education

    • Asia pacific university of technology and innovation (apu / apiit)

      -
      Engineer's degree electrical and electronics engineering 3.76/4.00

      Final Year Project on Electrical and Phyical characteristics simulation of Double Quantum Dots using Synopsys Sentaurus

  • Experience

    • Entrypass

      Jan 2013 - Oct 2013
      Firmware trainee

      1. Modular unit testing, troubleshooting and development of firmware code for Freescale Coldfire microprocessors, CodeWarrior IDE using Embedded C.2. Testing, troubleshooting and development of XML based communication protocol between Freescale Coldfire based hardware (Entrypass EISMS) and PC monitoring software (Entrypass P1 Server).3. I2C protocol based driver development between Freescale Coldfire based mainboard and Texas Instruments MSP430 based slave board.4. Complete firmware development of slave board with MSP430F2252. Front control panel of the Entrypass EISMS surveillance system. Development in Code Composer Studio IDE using Embedded C.5. Unit test modules to simulate test-cases and troubleshoot control panel lock ups. Show less

    • Optimizer hq

      Oct 2014 - Feb 2016
      Firmware engineer

      1. Firmware development for secure integrated credit-card reader with chip/pin system and Bluetooth over SPI, board based on Dallas Semi’s MaxQ family of microcontrollers. 2. Development using Rowley Crossworks platform using Embedded C. Extensive modular unit testing of keypad module for security features, such as anti-lockup mechanisms.3. Involvement in investigation and development of numerous secure features of card reader like tamper pills/grids etc. and secure mechanical design.4. Full product design of development project (Android based POS unit) involving planning, hardware selection, supplier interaction and purchase of components, hardware compatibility and mechanical design using Autodesk Inventor.5. Extensive research and understanding of EMV flow and integration architecture for the purpose of migration of EMV kernel from cloud to card-payment attachment. Familiar with ISO 8583 and AS 2805 message exchange.6. Completed POC development of standalone Wi-Fi NFC reader using ESP8266 WiFi SoC (Espressif Embedded C API in Arduino environment) with NXP PN532 over I2C bus. Involves Firebase JSON structure and REST API. Show less

    • Ust global

      Mar 2016 - Jul 2018
      Product development engineer

      Responsibilities: 1. Inventory IOT (Project Architect) – Client-based project which involves end-to-end development of an IOT Storage and Retrieval System using WiFi SoC, including driver development in Embedded C, device firmware from scratch, gateway software (python) from scratch, component selection and circuit design, mechanical design and complete turnaround of project. Responsible for cloud high-level architecture and local high/low level architecture. Involves extensive mqtt, REST-api, crypto and sqlite databases. Currently, full integration with Retail RFID and several other client projects is ongoing.2. Retail RFID (Technical Consultant to Validation Team) - Client-based RFID verification and validation project, which involves Linux-based gateways, cloud configuration, scripting and debugging of client-provided gateway software for successful deployment and construction of test cases. Involves extensive development of frontend GUI, for REST API testing, using python and AutoIT.3. Application development using C/C++ for testing client platform hardware drivers (I2C, SPI, UART, GPIO) on various Embedded/Non-Embedded Windows platforms at client site. Experience on Windows Driver structure on certain x86 platforms.4. Proof of Concept for Client – • WiFi enabled mechanical lock, with NFC authentication using MQTT , ESP8266 controller (based on WiFi NFC Reader project)• Smart Farming using various sensors, communication with actuator valve, over WiFi using MQTT, ESP8266 controller5. Gateway software implementation for communication between MQTT clients in sensor firmware and MQTT broker in Windows.6. Carried out successful presentation of UST Global Smart Fire Control Solution at Motorola Innovation Showcase, 2016. Firmware development and gateway software development for all of the modules involved, ESP8266 controller. Show less

    • Bosch malaysia

      Aug 2018 - Nov 2018
      Senior software development engineer ii

      Responsibilities: 1. Car Control Unit – Responsible for firmware development of Bosch Car Control Unit for power management and communication between main and sub controllers.

    • Ust global

      Dec 2018 - Jan 2022
      Embedded software lead

      Responsibilities: 1. IoT collection kiosk - This is a customer-online-order public collection kiosk for a UK retail giant. Involved in complete embedded software architecture in yocto, on Intel IoT hardware. Integration of software with third party hardware APIs. Technologies involve REST clients for server comms, enhanced security and encryption, design of QT-based frontend, design of parallel processing of multiple customers on one kiosk. Development on GCC/GDB, leading a team of 4 senior developers. Successfully interacted on on-site visit with client and third-party vendors for deployment of pilot phase of project. Architected several workarounds to overcome client infrastructure limitations.2. Pre-Silicon Validation of SoC Security IP - This is a client-based workload in which functionalities of security IP on chip, needs to be validated, using existing test programs in C/C++. Gained an inside knowledge of how client's security IP works and able to find and correct issues in current test steps and methodology. Gained insight into client's C++ testing framework and SoC emulation methods.3. openCL based memory test tool - This is a client-based graphics memory test tool using openCL. Acquired in-depth understanding of graphics memory arch and openCL to be able to advise client on the best methodology for memory testing. Development in C using VS2017 and openCL framework. Received recommendation for client, since the tool is able to achieve PCIe bus stress levels much higher than client's current tools. Show less

    • Intel corporation

      Jan 2022 - now
      Multi-ip validation manager/lead

      IP System Validation Lead/Manager (Boot Controller + Security) - Role involves tech leadership with people management. Gained in-depth understanding of IP and it's interactions with others, for the purpose of validation and debug. Brought about independent SW dev capabilities within team to extend existing C/C++ test framework/tools used to test out several IPs (SPI/eSPI) within Intel’s pre-silicon domain on FPGA platform. Active self-contribution to test framework/tools to enable various SPI/eSPI access and messaging drivers with some security features like RPMC.Managing a team of 8+ to add new features into existing content based on requirements from architect. Instilled team with confidence and guidance to absorb other horizontal teams' tasks like FPGA model building, CI automation etc. Worked with various cross-geo and cross-domain teams to debug and enable various features for next-gen technology. Post Si debug support is also a major part of the current role. Responsible for bringing in new validation techniques/team-mindset for overall operational transformation. Responsible for final IP delivery to SoC stakeholders, with parallel project planning and resource estimation to meet timelines and quality. Show less

  • Licenses & Certifications

    • Certificate of participation in stmicro nucleo-kit based firmware development workshop

      Embedded systems malaysia
    • Firmware security training on iot/embedded device hacking

      Condition zebra (m) sdn. bhd.
      Dec 2017
  • Honors & Awards

    • Awarded to Praneet Choudhury
      Outstanding student in Electrical & Electronic Engineering Asia Pacific University of Technology and Innovation