We provide IT Staff Augmentation Services!

Driver And Application Developer Resume

4.00/5 (Submit Your Rating)

Richmond Hill, ON

SUMMARY

  • 10 years experience in development of embedded system and hand - hold device
  • Strong ability in analysis requirements of clients and design implementing with UML in SDLC(System Development Life Cycle)
  • Veteran in rapid coding with C, C++, python, java, shell script language and assembly languages in firmware and driver development for various hardware platforms with intel x86, ARM Core Cortex A8,A9 and M3, ARM 920T, Microchip PIC, AVR, programming driver and application under linux kernel and android 1.5 to android 4.12 with SDK and NDK
  • Strong understanding of embedded hardware’s functions and its principle, including CPU, RAM, ROM, FLASH memory and peripherals concerned with I2C, SPI, ADC, DAC, PWM, USB, UART, ETHERNET, ZIGBEE, NFC and Wi-Fi
  • Skill in using development tool ADS for ARM, Keil MDK for ARM and IAR for ARM and 8051, MPLAB IDE for Microchip families processors, and GNU development tool chain(gcc, g++,ld, gdb) for cross development under linux platform ubuntu or windows through Cygwin with JTAG
  • Strong knowledge in multiple-tasks programming through signal, semaphore, mailbox, share memory, mutex facilities of real time system and rapid modeling for customer requirements with MATLAB
  • Experience in porting communication protocol stacks of TCP/IP, ZIGBEE, ModBus and CAN BUS, ODBII
  • Good skills and hand-on experience in digital circuit design in schematic with EDA tools, developing and testing BSP((Board Support Package) with oscilloscope, logic analyzers and RF circuit with spectrum analyzer
  • Ability of learning new skills

PROFESSIONAL EXPERIENCE

Driver and Application Developer

Confidential, Richmond Hill, On

Responsibilities:

  • Porting Uboot, linux kernal and busybox for linux and android
  • Porting python interpreter, mild-ware pcsc-lite for smart card, user space driver libusb for USB device, printer driver CUPS and web server lighttpd as to be system components into linux and android platform
  • Qt programming for application GUI under linux and android GUI programming with eclipse
  • WEB server CGI programming with python to wrap application logic in embedded system
  • Developing low level driver library for android JNI call
  • Integrating and acceptable testing for system components

Embedded Software Developer and QA Tester

Confidential

Responsibilities:

  • Developing test firmware for embedded hardware based on ARM and AVR
  • Testing GPS, GPRS, Satellite modem function on the PCB
  • Coding for ADC, RTC, Flash memory, UART, SPI interface and digital I/O test
  • Validating requirements of customers and make test plan
  • Reading schematic of circuit and coding test program for measurement of EMC on PCB

Cell phone software developer

Confidential

Responsibilities:

  • Developing BSP(Board Support Package) for prototype circuit board of cell phone with MTK MT6xxx series chips
  • Tailoring, integrating and customizing software of cell phone depended on client’s requirements with Nucleus RTOS
  • Porting GSM protocol stack into MTK chips with ARM7 or ARM9
  • Developing driver code for LCD, camera, FLASH memory, UART, IrDA Device in cell phone under Nucleus RTOS
  • Programming MMI(Man Machine Interface) for cell phone with c++ through API of Nucleus and QT for linux
  • Developing Application program for cell phone with C language

System Developer

Confidential, North York, ON

Responsibilities:

  • Designing architecture of the control system for ethanol production process
  • Designing hardware platform in PLC sensor and circuit drives
  • Developing driver program of circuit board with Microchip DSP dsPIC30F4013for RF communication
  • Creating software for A-B SLC500 PLC with ladder programming
  • Developing HMI with VB and COM to implement data exchange between GUI and PLC

Network Software Developer

Confidential

Responsibilities:

  • Developing prototype firmware of IDS for sniffer in IEEE802.3 protocol with C and X86 assembly language
  • Designing software to analysis IP packet from network traffic under Linux
  • Developing solution to avoid DDoS attack with SNORT in network
  • Integrating IDS and firewall to interlock for anti-DDoS

We'd love your feedback!