OnBenchMark Logo

Praveen (RID : yb8plkw7r4gh)

designation   Embedded Software Engineer

location   Location : Chennai, India,

experience   Experience : 3.5 Year

rate   Rate: $15 / Hourly

Availability   Availability : 2 Week

Work From   Work From : Any

designation   Category : Information Technology & Services

Shortlisted : 6
Total Views : 77
Key Skills
Embedded C Programming Microcontoller Git
Discription

Profile
Engineer, with 3.5 years of experience in software development for embedded systems.

Skills
•Experience in C Programming.
•Experience in using GCC and Makefile.
•Experience in using Git.
•Experience in embedded protocols like GPIO, UART and I²C.
•Experience in working with microcontrollers like NXP, STM32, ESP32, ATmega
•Experience in working with IDEs like STM32CubeIDE, MPLAB, Arduino
•Experience in using Proteus for simulation.
•Knowledge in basics of shell scripting.
•Knowledge in using Visual Studio Code.
•Knowledge in basics of statemachine concepts.
Projects
SOME/IP Protocol Implementation
SOME/IP stands for Scalable service-Oriented MiddlewarE over IP. It is used over Ethernet and TCP /
IP for communication between automotive ECUs. This project involves building an implementa-
tion of SOME/IP protocol using the C programming language, tailored for use with FreeRTOS and
FreeRTOS+TCP stack.
•Study of code-base to understand SOME/IP SD, Log and Transport module.
•Implemented unit-test cases for SD and Transport module using utest, unit-testing frame-
work and fff, fake function framework.
•Fixed errors in log module.
•Fixed MISRA violations in the code base.
WiFi+BLE IoT Sensor Device
This is a battery backed pair of devices which collect sensor data and stores it in flash. The
device communicates with an iOS mobile app through BLE. On receiving commands from the
mobile app the device uploads stored sensor data to AWS S3 service using MQTT protocol. This
project was written in C using FreeRTOS, STM32Cube HAL and libmbb statechart framework.
•Understood the implementation of FreeRTOS in code base.
•Understood the implementation of state-machines with libmbb library.
•Understood implementation of FIFO module for flash memory management.
•Understood implementation of command handler module for device commands.
•Prepared documentation for FIFO and Flash module.
•Implemented a code to erase FIFO data that is present in Flash memory.
•Contributed to stabilizing the code base by fixing issues from customer and testing team.


ZUSB Relay
The project uses the STM32-M0 cortex microcontroller which is used to control the relay
using commands received via system serial port. For secured and remote operation the
commands are encrypted and decrypted in the board using a lightweight encryption algorithm.
Which ensures the status of the board is intact with the user at any time. The code was
implemented in C using the STM32 HAL API.
•Developed automation testing using LPC1343 based development board.
Water Purifier Using UV Light
This project involed purifying water using UV light, with controlled time duration. Filter lifetime has
been reduced for every on and off cycles using timer and filter changing notification this both can
be indicating and displayed to the user. The project was implemented using a STM32
microcontroller. The code was implemented in C using the STM32 HAL API.
•Study of STM32 HAL API.
•Developed C code for the application.
•Performed End-to-End testing of the system.
Temperature Monitoring for Refrigerated Truck
This project involes monitoring the temperature of various compartments in a refrigerated truck.
The temperature is monitored through a 1-wire temperature sensor, DS18B20. Multiple tempera-
ture sensors were monitored from a STM32 microcontroller. The code was implemented in C
using the STM32 HAL API.
•Study of STM32 HAL API.
•Study of DS18B20 temperature sensor.
•Developed C code for the application.
•Performed End-to-End testing of the system.

 

 

 
Matching Resources
My Project History & Feedbacks
Copyright© Cosette Network Private Limited All Rights Reserved
Submit Query
WhatsApp Icon
Loading…

stuff goes in here!