Romana  /  English

Freelancers


Stefan

Stefan


Embedded software developer


Sunt inginer elctronist, si am trecut prin diverse specializari in decursul anilor : de la proiectare hardware digital sau analogic, radio,  la software Microcontrollere 8 si 32biti din categoria ARM Cortex M4 in plus realizez programe utilitare si pentru testare hardware utilzand VS 2015 in C# sau VB. Am capabilitatea de a elabora arhitectura hardware pentru un sistem digital sau analogic.




Nivel experienta: senior
Rata Euro/h: negociabil
Nr. de ore disponibilitate pe saptamana: 48
Skilluri tehnice:

Programator embedded C pentru platforme cu microcontrollere 8 si 32biti ARM Cortex M.

Programator C# si VB pentru aplicatii de testare hardware.

Cunostinte hardware digital sau analogic  avansate.

Categorii:
IT & Networking
Software Developers
Limbi:
English - medium
French - medium
Experienta:

Responsabilitati, Realizari
Elaborare specificatii functionale, elaborare protocoale proprietar, elaborare firmware, programe pentru testare in C# sau VB.NET, protocoale de retea TCP/IP, PPP, protocoale de localizare GPS, protocoale comunicatie GSM/GPRS, CDMA.
Microcontrolere 8 biti experienta AT MEGA , Atmel si PIC Microchip.
Microcontrolere 32 biti ARM Cortex M3, M4 Kinetis , Freescale.
Realizari recente:
- GPRS/GPS Vehicle Tracking System (o gama de produse) .
- Flash Card Reader/Writer
- GPRS/CDMA to serial bridge
- server serial
- Familie de dispozitive pentru localizarea si managementul flotelor de vehicule cu intrari digitale , analogice, interfata CAN , J1708, comunicatie GPRS, WLAN 802.11b,g, Satelit
- dispozitiv portabil pentru localizarea si monitorizarea persoanelor, tehnologie GPS si GSM/GPRS.
- servicii GPS, prioritizare trafic, On board Computer win7.
...
platforme cunoscute :
- familia 8051 programare C (UDP/IP, PPP)
- familia PIC programare ASM + C
- familia ATMEGA ...2560 programare ASM + C
- familia Rabbit 2000 si 3000 programare Dynamic C (incluzand TCP/IP si PPP)
- familia ARM Cortex M4, Kinetis 32biti ,IAR EWARM, MQX RTOS
Sisteme operare:
- uCos, RTOS pentru familia Rabbit
- MQX RTOS Freescale.
- windows, programare C/C#, VB6 , VB2010 .net

Portofoliu:

Embedded software and  software experience (1997-2016):

 

·         Microchip PIC microcontroller :

 

Ø  Communication controller for 433MHz band, with GMSK  chip modem, microcontroller 16F877.  Contribution : hardware design, assembler language firmware with MPLAB .  (2001)

 

Ø  Displaying and testing device for concurrent delay measurement of many detonators. Processor used:PIC16F877.

Display used: 2x20 characters LCD. Contribution : hardware design, assembler language firmware with MPLAB . (1997)

 

·        8051  microcontroller family :

 

Ø  VHF Communication Controller using HDLC standard and TDMA protocol for Vessel Traffic Management Information

       System based on communication controller AM85C30, FX589 GMSK modem , and GPS receiver. Processor used: DS80C320, Dallas enhanced version of  8051. Contribution: C embedded software with Franklin development tools.  (2000)

 

Ø  Vehicle Monitoring System (1) (car mobile equipment) with two configurations: 'fleet management' and 'car alarm' for monitoring  of stolen vehicles. The system include:

       Control Unit, NVRAM ,GSM/GPRS Modem, GPS Receiver. Control Unit structure are: 80C552 microcontroller, 128K NVRAM as Black Box for storing events and positions, XR88C681 dual UART for connection with GSM Modem and Terminal. Contribution : partial hardware design, communication protocol with server, UDP/IP stack, PPP stack, C language firmware with Franklin dev. tools, Visual Studio 5 configuration and testing software, manuals.(2001-2003).

 

Ø  Ground vehicles monitoring  system for airports (detachable mobile equipment) basicaly uses the same hardware platform as in the above paragraph, the differences are: the high quality GPS and Wi-Fi communication device. Contribution: system architecture, communication protocol with server, C language firmware with Franklin development tools , Visual Studio 6 equipment configuration and testing software , manuals. (2004)

           

·         Rabbit 2000 based core modules:

           

Ø  Serial to Ethernet converter with RCM 2200 Rabbit Core: 10base-T Ethernet port to 3 serial RS232 ports , TCP or UDP mode , configurable serial mode : speed, flow control, parity, data and stop bits.  Contribution : hardware design, C language firmware with Dynamic C dev. tools. (2002)

Ø  Serial to GSM/GPRS interface with  RCM 2300 Rabbit Core : the device hosts the PPP , IP,  UDP, TCP protocols to drive a GSM/GPRS modem for GPRS data mode. Contribution : hardware design, C language firmware with Dynamic C dev. tools. (2003)

 

 

·         386EX microprocessor:

           

Ø  Ground vehicles monitoring  system for airports (mobile equipment) . Mobile equipment include 386EX microprocessor , graphic monochrome LCD with touch screen, GPS receiver with differential correction, Wi-Fi  communication device. Operating system: ROMDOS. Contribution: system architecture, communication protocol with server, Borland C embedded software, Visual Studio 6 equipment configuration and testing software, manuals. (2004)

 

·         ATMEL AVR microcontroller:

           

Ø  Flash card reader/writer : serial data input logger on serial data flash memory  with SD/MMC card format (8MB), optional device for Vehicle Monitoring System mobile equipment. Microcontroller : ATmega8 . Contribution: specifications, hardware design, communication protocols,  C language firmware using Code Vison AVR tools, Visual Studio 6  testing software , manuals, documents for certification.(2002)

 

Ø  Vehicle Monitoring System (2) (mobile equipment) : ATmega128 microcontroller, 2MB battery backed RAM, embedded Telit GSM/GPRS modem , and uBlox GPS receiver, 6 analog and 6 digital inputs, 6 digital outputs, GPRS data communication with server and voice answer/call capability, external loudspeaker and microphone, external Panic button, 50000 events logging, DES encrypted data communication, remote configuration, external serial port bootloader and remote firmware upgrade. Equipment designed for transport values vehicles. Use desktop monitoring software in dispatch center. Contribution: specifications, hardware architecture, communication protocols,  Mixed C and ASM languages firmware using Code Vision AVR tools, Visual Studio 6 software for equipment configuration and server for development tests, manuals, documents for certification.(2005)

 

Ø  Vehicle Monitoring System (3) (mobile equipment) : ATmega2560 microcontroller, 32KB FRAM memory, 2MB serial data flash memory, embedded SonyEricsson GSM/GPRS modem , and Tyco GPS receiver, 8 analog/digital/ pulses counter/pulses duration software configurable inputs, 4 digital power outputs, GPRS data communication with server and SMS for critical events communication backup ,  external Panic button, external RS232 interface for configuration, CAN external interface for communication with vehicles on board computers, J1939 CAN protocol , Dallas key interface for  driver access and identification, 1 wire external temperature sensor, low power consumption, remote configuration, external serial port bootloader and remote firmware upgrade .  Designed to be used for security and companies fleet management. Use  a web application for monitoring and reports. Contribution: specifications, hardware architecture, communication protocols,  C language firmware using Code Vison AVR tools, Visual Studio 6 software for equipment configuration and server for development tests , manuals, documents for certification.(2006-2007)

 

Ø  Personal Tracker (1): ATmega2560 microcontroller, 32KB FRAM memory,  embedded SIMCOM GSM/GPRS modem and GPS receiver , 4 buttons : On/Off/Reject, Panic, Dial#1/Answer,Dial#2. GPRS data communication or/and SMS for events and localization information , voice answer/call , 3 configurable phone numbers for SMS and  voice call, movement detection, external mini USB port for charging and local configuration.  Contribution: specifications, hardware architecture, communication protocols,  C language firmware using Code Vison AVR tools, Equipment configuration and tester  server software in VB, user manual.(2007-2008)

 

Ø  Vehicle Monitoring System (4 ) (mobile equipment) : ATmega2560 microcontroller, 32KB FRAM memory, 2MB serial data flash memory, embedded SIMCOM GSM/GPRS modem and GPS receiver, 7 analog/digital/ pulses counter/pulses duration software configurable inputs, 1 digital power output, GPRS data communication with server and SMS for critical events communication backup , DES encrypted data communication,  external Panic button, external RS232 interface for configuration, CAN external interface for communication with vehicles on board computers, J1939 CAN protocol , Dallas key interface for  driver access and identification, 1 wire external temperature sensor, GPS odometer, 65000 events logging,  low power consumption, remote configuration by GPRS and SMS, serial port boot loader and automatic remote firmware update using a web server.  Designed to be used for security and companies fleet management. Use a  web application for monitoring and reports. Contribution: specifications, hardware architecture, communication protocols,  Mixed C and ASM  languages firmware using Code Vison AVR tools,  Visual Studio .NET software for equipment configuration and development tester  (2008-2009)

 

 

Ø  Personal Tracker (2): ATmega2560 microcontroller, 32KB FRAM memory,  embedded SIMCOM GSM/GPRS modem and GPS receiver, temperature sensor , movement detection, RFID tag detector , toxic gases detection, outdoor and indoor localization based on inertial navigation. Designed to be used by emergency personnel and is a part of an European project (COPE). Contribution: specifications, hardware architecture, communication protocols,  C language firmware using Code Vison AVR tools, Visual Studio .NET software for equipment configuration and server for development tests , manuals. (2009-2010)

 

Ø  Automation and monitoring system for water quality in the Danube – Black Sea Canal, MODBUS  TCP communication with central software (2012-2013).

 

Ø  Automation Environmental Module for control and monitoring of the IT Equipment working in extreme climatic conditions, SNMP agent implementation (2014-2015).

                                   

 

 

·         Freescale Kinetis ARM Cortex MCU:

 

Ø  Vehicle Monitoring System (5 ) (mobile equipment) :

Kinetis k60n512 ARM  microcontroller, 128KB RAM , 2MB serial data flash memory, 32KB FRAM memory, GSM/GPRS modem, GPS receiver , tree axis accelerometer, dual communication channels: Thuraya sattelite  and GPRS. Gamma radiation probe included, bootloader for firmaware update. Designed to increase the  security of nuclear materials transports by continously monitoring the radiation level and alerting the responsible staff.

Contribution: specifications, hardware architecture, communication protocols, C embedded software using MQX 4.0 RTOS, C#  software for equipment configuration and server for development tests , manuals. (2011-2012)

           

·         On Board Computer  for Busses

 

Ø  As a part of an Intelligent Transportation System in a great city.

Contribution: GPS, Communication ,  Traffic prioritization Web API services on  Windows7 Embedded , C# development.

Educatie:

Academia Tehnica MIlitara, Radioelectronica militara, specializare radioelectronica de aviatie, ulterior specializare programator VB, programator microcontrollere ASM si C, proiectare hardware sisteme digitale si analogice.