Embedded Software Engineer
E-Vision
Total years of experience :5 years, 1 Months
Mission:
1) Implementing HTTP stack as supported by the GSM module.
2) Implementing ADC module for interfacing load cell sensor.
3) Porting RTOS (FreeRTOS) to a whole embedded system with its
modules (GSM-GPS-RFID-SD Card).
4) Integration of Linux OS on a SoC (AT91SAM9G25 and BeagleBone
Black).
5) Interfacing an RFID module with a board running on Linux and
contributing in its software architecture (static and dynamic
design).
6) Providing support and maintenance to embedded software and
integrating with other teams.
Technical Skills
* Excellent understanding and practice in C language.
* C for embedded targets for implementing device drivers for the following:
GPIO Modules
Communication Modules (UART, SPI and I2C)
Peripheral Modules (ADC, Timers, Counters and PWM, Input Capture Unit,
EEPROM)
* Software tools:
Code Blocks
Eclipse IDE
Code Composer
Studio
Atmel Studio
Atollic True Studio
Keil uVision
MCU Xpresso
* Embedded Targets:
o PIC16F877A/PIC18F4620
o Atmega16-32-128
o TM4C123GH6PM(TivaC) and
STM32F401RE(Nucleo Board)
(ARM Cortex-M4)
o LPC1768(NXP)
* Very good understanding of RTOS (Real-Time Operating Systems) concepts.
* Good experience with Linux OS and its integration and porting on a SoC and board
support package (BSP) (Embedded Linux).
* Good understanding of and implementing customized bootloaders.
Mission:
1) Learning MQTT implementation and deployment
2) Handling commands over SMSes, TCP, MQTT or HTTP
3) Handling data packets in different formats: JSON, HEX and CSV (comma-
separated value)
Mechatronics: Faculty of Engineering – The Higher Technological Institute (HTI) -
Mechatronics: Faculty of Engineering – The Higher Technological Institute (HTI) -