You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Bhosale HrishikeshBH

Bhosale Hrishikesh

Ingénieur systèmes embarqués, C/C++, Java, Python

€500/day
1 project
Paris, FR
8-15 years

Average response time: 1 hour

About Bhosale

R&D engineer/product developer with ten years of experience in software development and a masters degree in computer science and electronics. Possesses a wide range of technical skills from microcontroller programming, real time operating systems, communication protocols, desktop application development, GPU programming, machine learning, Dev Ops, 4G & 5G cellular networks, encryption and ciphering in cellular networks, smart card technology to electronic circuits and PCB design etc.
  • French

    Native or bilingual

  • English

    Native or bilingual

  • Hindi

    Native or bilingual

  • Marathi

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • SEQUANS COMMUNICATIONS
    Senior software/protocol stack developer
    TELECOMMUNICATIONS
    March 2021 - Today (5 years and 3 months)
    Colombes, France
    Introduction:

    Sequans Communications is a fabless semiconductor company that designs, develops, and markets their own SoC for 4G and 5G modems, oriented towards IOT market.

    Projects realized:

    1. Smart Card (SIM Card) handler software module development for both 4G&5G modem:
    ● Implementation of a new Zephyr RTOS thread, to handle the SIM Card inserted into the
    cellular modem.
    ● SIM card insertion, removal, card present or absent events detection and implementation of those event handlers.
    ● SIM card PIN verification procedure, SIM card unlocking PUK (Pin Unlock Key) procedure.
    ● SIM card Elementary Files (EFs) reading, decoding EFs content.
    ● Unit testing campaign development for various use case scenarios.
    ● Target testing and integration with the 4G&5G cellular modem and support for the product validation team

    2. Integrity and ciphering security implementation for 4G&5G cellular networks
    ● Subscriber Concealed Identifier (SUCI) calculation from Subscription Permanent Identifier (SUPI) using Elliptic curve cryptography(ECC)
    ● Implementation of the mutual authentication between the cellular modem and the network
    ● Implementation of the integrity check of the initial messages received from the network for standard security algorithms like AES, SNOW-3G and ZUC.
    ● Implementation of the deciphering of the network messages for standard security algorithms like AES, SNOW-3G and ZUC.
    ● Implementation of the key agreement procedure between the modem and the network used later for message ciphering and message integrity check.

    3. Implementation of the automatic and manual network selection procedure for the cellular modem (AT+COPS)

    4. Implementation of the Extended Authentication Protocol (EAP) for authentication and encryption procedures with the 4G&5G cellular networks.

    5. Maintenance of the CD/CI pipeline on GitLab for the Unit testing campaigns
  • WISEBATT
    R&D Engineer/Product developer/Software developer
    ENERGY AND UTILITIES
    July 2016 - March 2021 (4 years and 8 months)
    Paris, France
    Projects realized:

    1. Training and integrating NNs for embedded systems to estimate remaining battery capacity:
    ● Simulating LPWAN for Tmote sky using Cooja simulator for UDP protocol.
    ● Developing Java plugin for Cooja simulator to detect and record systems state transactions events.
    ● Using those simulation state transactions to run Wisebatt simulations to calculate battery life of Tmote sky modules.
    ● Training NNs using Matlab for battery capacity data points on a cloud.
    ● Integrating that trained NN as a C language function into Contiki RTOS installed on Tmote sky to get real time updates about battery capacity.

    2. Development of a Python interface module between the low level C++ simulation layer and the web interface
    ● Generating a components library for the web interface in JSON format once they are modeled on the simulator level
    ● Compiling schematic of a prototype directly on the web interface
    ● Converting a schematics form the web interface into a c++ class file for the simulator
    ● Generating meta instructions for the components form given system schematic
    ● Compiling system behavior flowchart
    ● Converting system behavior flowchart into a plain text instruction file for the simulator
    ● Compiling the C++ schematics class with rest of the simulation kernel using CMAKE

    3. Developing internal testing tool in C++ and Python to test modeled components
    ● Creating a C++ platform class to connect the test component to.
    ● GPU programming with CUDA libraries for computationally heavy tasks.
    ● Running parallel simulations using threads to test the component for multiple scenarios
    ● Creating second version in python to test the component is if it is being used on the platform, emulating total protocol conception cycle
    ● Comparing test results with the data from components data-sheet, documenting results.

    4. Generating eagle schematics file from the proprietary schematic format
  • ECOADAPT
    Embedded systems engineer
    ENERGY AND UTILITIES
    October 2015 - April 2016 (6 months)
    Paris, France
    Introduction:
    EcoAdapt is an energy consumption monitoring platform, the information from various connected meters like electricity meter, watering meter are transmitting information over the internet to the servers. This information is then processed and presented on the web dashboard.

    Projects realized:

    1. Developing firmware for an electric meter in C
    ● Firmware development in C for ARM Cortex M4 based microcontroller on freeRTOS platform using Time Slicing Scheduling Policy.
    ● Developing a C module to sample and store data on ADC channels received from the current transformers
    ● Calculating different electrical quantities from those reading like, RMS current and voltage, active and reactive power, total energy consumption etc
    ● Communicating that those quantities to other modules on the board using communication protocols like I2C,SPI,UART etc
    ● Storing those calculated quantities on the on board flash memory
    ● Sending that data over radio(Wmbus) to a common gateway which then relays it to the internet
    ● Sending data over the USB in case of direct connection with a computer
    ● Coordinating these tasks on freeRTOS platform
    ● Adding ethernet connector to the board for direct internet connectivity, developing a ethernet driver
    ● Project coordination, general architecture, documentation, organization of production and application maintenance, development of new features, specification, testing, participation in the functional roadmap .

Recommendations

Be the first to recommend Bhosale

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Diplome d'ingénieur (BAC+5)
    ISEP
    2015

Skill set

Categories