We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

2.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY:

  • Self - motivated and reliable embedded software and firmware engineer
  • Versatile experience with various areas of a Wired and Wireless telecommunication system(DSL/L2 Switch/3GPP2/3GPP/WIFI/ATM/TCP/IP)
  • Excellent skills for Bring-Up(BSP, Uboot/BootLoader), RTOS(Linux/Vxwork/XINU/Psos), TCP/IP, Ethernet switch, xDSL(DSLAM),.
  • Proven experience with many kinds of BSP, RTOS(kernel debugging), Device Drivers, OAM(TCP/IP Socket communication), Internet protocol, software applications(Multi-processes and multi-thread, protocol stack, RF power control, Auto-test/configuration) and unit level/functional integration test.
  • Proven experience with C/C++, Assembly, shell scripting language(Bash) and visual basic(visual studio) with ARM/MIPS/PowerPC(Freescale)/Intel microprocessor in embedded system

TECHNICAL SKILLS:

Tool: pRISM(psos), Workbench(VxWorks), Jtag BDM(vision ICE, vision probe, bdi2000, trace32(Lauterbach) etc), ROM Writer, Vision Click, Single Step Debugger, GDB(DDD), Ethereal(wireshark), WinCVS, SVN, Bug tracking tool, Source insight, Vi Editor, Diab Data/GNU tool chain/MicroTec Compiler, Visual basic, Signal generator, power meter, Oscilloscope, logic analyzer, Shell scripter, QPST/QXDM, CCS, IAR, GCC

BSM and EMS: Knowledge and experience for SNMP agent and Knowledge of ACS(tr069) networking.

Wireless Communication system: Knowledge and experience for WCDMA, CDMA, LTE Architecture, WIFI and RF Calibration

LAN and TCP/IP protocol: Knowledge and experience for L2/L3(router) switch, Core network, HTTP communication programming, TCP/IP Socket communication, Knowledge of CAN communication (4 wires)

Programming Language: C/C++, Assembly, Visual basic and shell scripting language Bash a knowledge of Python.

Device Driver: DMA, Serial(UART RS232/485), I2C, SPI, Ethernet, SAR chip, E1 chip, DS3 chip, STM-1 chip, OAM chip, UPC chip, Ethernet Switch chip, ADSL/SHDSL/VDSL chip, Timer chip, PCI chip device, CDMA Modem chipset(CSM5000, CSM6800), PUC, PDC, PLL chipset, RF chipset, WCDMA Modem chipset( Picochip(PC312), Percello, FreeScale(PSC9131)) etc.

RTOS: Deep Knowledge and experience for Stand-Alone RTOS(kernel and Device driver) and Windows VERTX, XINU, pSOS, VxWorks, MontaVista Linux, TI-RTOS and Interested in Android.

CPU: Deep Knowledge and experience for embedded microprocessors(8/16/32bit) Atmel AVR, MPC860, MC68040, MC68331, RV4640(RISC), MPC8260(RISC), MPC750, MPC8247. MPC8245, MPC 8347, MPC8270, MPC8540(Freescale), ARM7/11, MIPS(RISC), CC3200(ARM Cortex-M4)), 8051(Intel microcontroller).

Hardware: Deep Knowledge and Read/Analysis a Circuit board Schematic and BOM. Hands on a RF calibration

Automotive Industry: Knowledge and understand of CAN/LIN/MOST/K Line bus, AUTOSAR(Microsar.os) and ECU

EXPERIENCE:

Confidential, San Francisco, CA

Embedded Software Engineer

Responsibilities:

  • Develop and implement a simple function of Autoconfiguration and OneIP using Bash shell scriptiong and C language with a TCP/IP Socket and WIFI function on the multi-core and multi- thread(Embedded Multi core).
  • Modify and port some I/O and I2C (Device Drivers) in embedded Linux (ARM). Debug and solve a problem of Software protocol stack(SIB: RRM parameter config(Qxdm), Mobile data backup and Hardware (Circuit design Review) Perform a unit and integration tests the WCDMA FemtoZone Recognition Device at a customer site.
  • Review and design a Voice(SIP)/Data Offload architecture with IMS core network.
  • Install the GS RMS server. I am implementing a UART /HTTP communication protocol on CC3200(TI- microcontroller with WIFI: ARM Cortex-M4) with CCS environment tool)

Confidential, Carrollton, TX

Senior embedded software Engineer

Responsibilities:

  • Designed and implemented the own operation and Management(OAM) with multi-core, multi-threads and Linux 2.4 using C and TCP IP/Socket programming( Embedded multi-core system)
  • Designed and implemented a managed elements and IPC(inter process communication) with multi-core and RMS(BSM) server using TCP Socket communication. on embedded Linux Developed a Fault/Control management and image download management..
  • Designed a One IP architecture with Bash scripting and WIFI on a multi- modules.
  • Performed a unit and integration tests
  • Debugged the BSP(ARM/MIPS(RISC)/I2C ) of Linux system(cpu Crash, Mem Leak..) with GDB, Wireshack, QXDM, and shell scripter(Bsh) for system bring up.
  • Analyzed and installed the RMS (Mysql, shell scripter).
  • Installed a Field trial of WCDMA FemtoZone using RRM parameters..
  • Analyzed and Adjusted a TX power of WCDMA Femtozone system with QXDM.
  • Configured and check the WIFI functions. performed a debugging and modifying for 3GPP protocol stack(MIB/SIB encoding/decoding, RRC connection, ASN.1)

Confidential, Plano, TX

Senior embedded Software Engineer/Manager

Responsibilities:

  • Integrated and coordinated software blocks for the WCDMA FEMTO and PICO product(Embedded System).
  • Bring up the system with bootrom(ARM/MIPS(RISC)) using JTAG debugger(Lauterbach: Trace32).
  • Debugging a crash and memory leak(user and kernel level) using GDB.
  • Configured and control the WIFI App and 5 port Ethernet switch(LAN and WAN)
  • Ported the BSP(Linux) on the ARM core(Assembly and C) with JTAG debugger.
  • Implementation and validation of a system service interface block(Linux Kernel) between Linux and CCPU(WCDMA) stack
  • Design and implementation of a RF Control Software and device driver and RU(Remote Unit) on the embedded Linux system.
  • Verification and Test of WCDMA Modem chipset (Picochip) in stand-alone Linux
  • Test and Troubleshoot of the WCDMA system (FEMTO/PICO) each function (Voice/Data) with Core Network Emulator (CNE) and Mobile phones.
  • Programmed an auto test program using AT command (QXDM) with mobile phone ported and configured the WCDMA Mobile Receiver(Listener)
  • Study and analysis the Layer 1, MAC, RRC, RRM and SIGTRAN(C++)
  • Validated, ported and test the Data Offload using CCPU protocol stack and Core Network

Confidential, Richardson, TX

Senior Embedded Firmware Engineer/Hardware depart manager

Responsibilities:

  • Debugging and implementation of device drivers( the Digital Intermediate Frequency Block (PUC/PDC) Device) in BTS of CDMA2000 Wireless Systems (including Embedded FEMTO system).
  • Test, repair and debugging of the BTS/BSC system in CDMA2000 Wireless Systems (including FEMTO).
  • Design and implementation of the system Auto-test(mass production) program in PC environment(Visual studio)
  • Ported the BSP on VxWorks RTOS.
  • Debugging a bootrom (MCP8260) with Assembly and C using JTAG debugger(Vision Probe).
  • Read and analyzed the circuit board schematic and BOM.
  • Debugging and implementation of the XCVR (Transceiver) Device Driver (PLL Lock & Power calibration) Block of 1.9G, 800M and 450M in CDMA2000 Wireless Systems (including FEMTO),
  • Understand/Validation of the CSM (Qualcomm 5000(1x)/6800(EvDo)) device driver block in CDMA2000 Wireless Systems (including FEMTO).

Confidential, Addison, TX

Senior embedded Software Engineer

Responsibilities:

  • Ported and debugging a BootRom and BSP using GDB, performed a port of the Linux RTOS(MontaVista) and Vxworks (system bring-up)in Embedded system
  • Development and porting of VDSL Device Driver on VxWorks/Linux. and Development and porting of CLI, SNMP Agent API
  • Perform a unit and integration tests

Confidential, Plano, TX

Senior embedded software Engineer

Responsibilities:

  • Ported a Boot Rom for MPC750/MPC8260 /MPC850 CPU using JTAG Vision ICE(System Bring-up)
  • Designed and implemented a CLI and SNMP Agent API
  • Ported of RTOS(Vxworks) and implemented Device drivers and BSP(Assembly and C).
  • Perform a unit and integration tests

We'd love your feedback!