Post Job Free

Resume

Sign in

Engineer Software

Location:
Oakland, CA
Posted:
March 29, 2017

Contact this candidate

Resume:

Email: aczj0a@r.postjobfree.com

Phone: 949-***-****

*** * ****** ***, ****** CA 94931

Wei Li

Objective

Seeking full time or long team contract position relating to the field of electrical or computer engineering and become a productive team player in that working environment.

Profile

10+ years experience in Software Embedded Engineering team to provide software development and technical consultation. Some counterpart engineering team being worked with are from Microsoft, TI, Palm, Qualcomm, Banalogic, diconfiberoptics, Bally Tech, Baxter, G7 Taxi, and Airtouch Linphone.

Embedded System (Linux/Android OS and Windows CE)

-Board bring-up experience with 16bits RTOS and Embedded Linux (Freescale Yocto, imx6dlabresd Kernel;u-boot; ranlink wifi stack ) and Windows CE ( BSP OAL, device driver, bootloader C/C++/MFC).

-Programming experience in assembly, embedded C/C/ C+ + for Ti MSP430i, coldfire mcf52259, Cortex-M 8051 with Code Composer, IAR or Gcc toolchains

-Customizing Android 4.4/6.0 OS images with OEM WiFi, audio and camera drivers.

-Hands-on experience in understanding chip datasheet, schematic and troubleshooting hardware issues with in-circuit emulators and test equipment.

Cloud Full stack (FrontEnd and BackEnd)

Full cycle of developing mobile APIs, FrontEnd/BackEnd infrastructure.

-Wrorking with BackEnd application in Java /C++ and FrontEnd with Javascript(Ajax, JQuery) HTML, CSS.

-Understanding of relational databases such as MySQL.

-Familiar with SIP/VOIP SIP Server (STUN, ICE) configuration in Amazon EC2.

-Knowledge of data structure / algorithm and Cloud design architectures.

Education

1997 Master of Engineering science. University of New South Wales, Australia

1990 Bachelor of Electrical and Computer Science, Beijing Union University, China

2001-2011 Training and Seminars

- ASP.NET C# courses in BCIT.

- OMAP Linux driver and middleware development from TI

- Win CE/ Win Mobile platform from Intrinsyc and Bsquare.

- VHDL FPGA/CPLD from AVNET.

- DSP application with MATLAB in BCIT

Work Experiences

2012-Now, Senior Software Engineer (embedded, SIP/VOIP, Cloud Stack) Corebrands Inc.

(1) Embedded/linux/android Projects

-Customized freescale Yocto imx6 linux u-boot, kernel and file system from modifying, configurating, compiling and building source code.

-Customized android 6.0 by intergrating linux audio and camera driver framework into android HAL .

-Worked on board-bringup which involves (1) writing test firmware for prototype boards (Msp430i & mcf52259), Flash and GPIO hardware troubleshooting; (2) fixing mathematic errors in meter energy measurement algorithm and (3) developing full firmware App – inter-processing communication and data manipulation an so on.

-Programmed in C Android Java (JNI) to modify SIP android App Video/Audio streaming based on Linphone open source and added Push notification (nodejs and ActiveMQ MQTT subscribe to cloud topic) and Video/audio recording new feature.

(2) Cloud projects

-Worked on two event/message driven Cloud system which interacts with

terrestrial devices (such as Mobile devices and OEM specific devices).

-Installed and configured the Freeswitch SIP Server in Ubuntu Amazon EC2 from scratch (recompiling source code, configuring NAT, dialplan, Stun/ICE, ports) and added the customize nodejs server daemon.

-Partially worked on FrontEnd web app HTML CSS, Jquery/AJAX and BackEnd daemons in Java and PHP with MySQL to optimize network performance.

2012 Consulting Contractor - Panasonic Automotive North America

-Provided bluetooth application fix and enhancement which interacts with QNX SDK Bluetooth connectivity.

2012 Consulting Contractor - Microsoft Vendor

- Worked on Bluetooth middleware stack of Windows embedded automotive.

2010-2012, Embedded System Engineer (Win CE/Linux/Android). SilverPlus.

-Provided firmware test programs for troubleshooting ARM/ MIPS prototypes boards on components level; designed and specified software architecture.

-Worked on Boodloader, Device drivers for embedded linux, CE/Windows Mobile

such as SPI flash, I2C EEPROM., MTD patitions and so on.

-Developed mini cordless phone App ( in C) to link Gui, database, user logics and message passing between Linux and windows systems.

.

2007–2010, Senior Software Engineer, Bsquare Software Solutions

-Frequently worked with engineer counterpart of WinCE/WinMobile software development to define and formulate software and function specifications and management team for projects delivery.

-Wrote device drivers, or modified and integrated existing C codes to customized CE/WinMobile BSPs such as PCI-GPIP driver, SIMKit with RIL, OMAP35X Codec Engine for DirectShow.

- Re-architected Codec Engine OMAP35X Linux to CE OAL by understanding complex linux’s makefile, and perl and breaking a single dll to mutilple libs in CE.

-Programed middleware in C++ to glue database app, user-driven app and WinSock app for Message Passing and Database Access Networking.

2001–2007, Senior Firmware Engineer, Digital Dispatch System

-Experienced the full product development circle of WinCE/StrongArm CPU based wireless mobile computing device.

-Ported and integrated device drivers into WinCE BSP such as wireless modem driver with command lines or builder.

-Wrote commercial applications in MFC C++ for CE with Visual studio.

-Developed WAP customized browser and user app that supports RTOSAMX platform based mobile device communicating with base server via PDN.

-Wrote parser C/C+ to decode Wbxml limited tags for a mini browser.

1997- 2001 Embedded System Design Engineer, Moupic Telecom

- Worked with team to specify the hardware & software interface and troubleshot prototype board for Vehicle GPS tracking system.

- Wrote and modified assembler codes (NEC, PIC) to support vehicle keyless remote control decoder, and system application in embedded C(80C51) to interface GPS communication, radio modem control and error correction.



Contact this candidate