Parminder Singh

Embedded Software Engineer at Eseye
  • Claim this Profile
Contact Information
Location
Victoria, England, United Kingdom, UK
Languages
  • Italiano Native or bilingual proficiency
  • Punjabi Native or bilingual proficiency
  • Inglese Limited working proficiency

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.

Credentials

  • Cisco Network Fundamentals (CCNA Exploration)
    IIS Marzotto-Luzzati
    May, 2014
    - Oct, 2024
  • Android/Java Programming
    IIS Marzotto-Luzzati
    Mar, 2013
    - Oct, 2024

Experience

    • United Kingdom
    • Telecommunications
    • 1 - 100 Employee
    • Embedded Software Engineer
      • Oct 2020 - Present

      I developed several embedded systems in C, based on FreeRTOS, working with ARM Cortex M4 of ST, on a commitment varying from 1 to 3 months, building systems from scratch and extending long running ones. ▸I ported a custom firmware/application (ThreadX based) from the BG96 modem to a BG77. ▸I have experienced Linux by modifying some USB/serial drivers for Quectel modems. ▸ I gained experience with the MQTT protocol, developing devices that publish data (JSON) on Amazon - AWS, Azure - IoT Hub and Google IoT. ▸I have used and developed libraries for several sensors such as RFID reader, current sensor, VCP sensor, NZR LEDs. ▸Gain experience with Quectel cellular modems and QuecOpen application development. Show less

    • Italy
    • Machinery Manufacturing
    • 1 - 100 Employee
    • Embedded Software Developer
      • Feb 2015 - Sep 2020

      ▸ I have developed embedded systems in C and C++, working with several 16 and 32 bit microcontrollers, mainly Texas Instruments, ARM Cortex M4 of ST, on a commitment varying from 1 to 12 months, building systems from scratch and extending long running ones, following the entire development process of every products. ▸ I have developed some web dashboards from scratch based on PHP, HTML5, CSS3, JavaScript and MySQL that allow the interfacing of IoT devices in order to collect and manage environmental data. ▸ I have developed software for Windows in C# (.NET 4.5) that configure and manage M-Bus devices via USB/UART connection. ▸ I had the opportunity to develop an Android App in Java to configure M-Bus devices via AT commands with a USB/UART, TCP/IP and Bluetooth connection. https://github.com/parmi93/STxMReader ▸ I worked with real time operating systems, in particular, 1 year of experience with FreeRTOS v10.0.1 for which I developed a partial wrapper in C++17. ▸ I have gained experience with GSM/GPRS modems, I have developed a library in C++17 (based on FreeRTOS) for embedded systems to allow the management of a generic modem through AT commands. ▸ I have been able to work with different sensors such as thermocouples, NTC, PT100, mems, triaxial accelerometers, water sensors, ADC Low-Power, Wireless 868 MHz Low-Power, Wi-Fi Low-Power. ▸ I have developed devices capable of monitoring environmental data, optimizing them in order to reduce consumption so that they can operate in Ultra Low-Power Mode (up to 15 µA). ▸ I studied and developed a library in C11 from scratch for temperature control via PID algorithm. ▸ I have developed (in BGScript) some "smart home" (IoT) Wi-Fi devices which allow to regulate house temperature, engineering a communication protocol between the App, server, chronothermostat and sensors. ▸ I have worked with various communication protocols such as I2C, SPI, UART, M-Bus, wM-Bus, etc. Show less

Education

  • IIS Marzotto-Luzzatti
    Diploma Istituto Tecnico e Professionale, Informatica
    2008 - 2014

Community

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