We provide IT Staff Augmentation Services!

Sr. Firmware Engineer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Experience in wireless communication embedded system software and hardware. Use C/C++ to create application software, algorithm, user interface on communication module, hardware system, DSP, RF and hardware interface
  • Object oriented language, software layers and hardware interface.
  • Linux kernel, Window environment, software architectures
  • Software module development, debug and testing
  • Embedded system, hardware, architecture

TECHNICAL SKILLS

  • Embedded system software module
  • Software and hardware interface
  • software algorithm, drivers, firmware
  • Matllab, Excel, HDL, FPGA

PROFESSIONAL EXPERIENCE

Sr. Firmware engineer

Confidential

Responsibilities:

  • Successful design and delivery second generation system product to reduce cost, improve features and performance.
  • Develop system software and hardware for RFID. Use real time tracking and locating technique.
  • Code USB software, SPI, GPIO, tilt sensor function drivers, selfcheck drivers, set time get time command functions, serial communication selfcheck and command functions, flash ROM program, JTAP, TCP/IP and UDP protocol on embedded environment on C/C++ wif eclipse IDE, and virtual Linux Box environment. user revision control environment. Create PCB for embedded system processor board wif USB Host/Device function, RF antenna control, calibration, tilt sensor, SPI interface, host interface, GPIO. Compile c code for java DLL on application level software.
  • Architect/develop C/C++ system software for commercial class embedded system for RFID.
  • Code TCP/IP protocol wif socket communication through Ethernet network on Window from Eclipse IDE.
  • Create TCP server on ARM Cortex M3 embedded system and TCP client on window Virtual machine Linux platform. Architect software and hardware system for application solution. Run wireless application software on top of teh TCP/IP system. Debug wif Wireshark TCP/IP package analyzer. Work on USB CDC serial com port and serial com port firmware. Create file saving feature from USB serial com port wif endpoint buffer.
  • Do top level integration of TCP/IP and USB functions into a single system. Add USB host function for Wifi USB dongle interface for wireless connection option. Do trade - off on Linux OS Vs non OS.
  • Port Linux kernel, firmware code into cortex A9 embedded system for reader development. Run qemu-system arm emulation, linux image, rootfs, uboot. Do remote gdbserver debug on embedded Linux system. Work on Linux USB host to USB device interface enumeration. Code and modify c/c++ program to meet teh new Linux system requirement. Work on Linux GPIO enable and interface to remote system.
  • Modify SPI Master and Slave channel drivers, Create communication protocol and packet definition. Develop user interface application on Window 7 wif Visual Studio C++ and toolbox.
  • Define WiFi TCP system application. UseTCPIP through WiFi client and access point on Linux kernel. Setup WiFI bridge Mode, investigate router mode Vs bridge mode.
  • Create application software on MCU to WiFi/TCP through SPI for AP and Client transfer.
  • Involve Android apps development wif Java on Eclipse ADT plugin under Linux VM environments. Develop user interface application on Window 7 wif Visual Studio C++ and toolbox.. Create Monitor and console to observe and control system through Window Form UI application wif window API and communication driver to send and receive data. between PC and embedded system.
  • System engineer, wireless embedded system
  • Develop and debug C/C++ program on ARM running on Linux platform. Use Eclipse on Window wif Sourcery ARM compiler. Do software module on ARM embedded system in Linux platform. Develop software on C/C++ to control hardware function, motor, camera module. Use Eclipse IDE under Window wif ARM compiler.
  • Trace software code for performance and functional test. Install and test software on Linux OS wif device driver, support software, TCP/IP, and Ethernet interface.

System engineer

Confidential

Responsibilities:

  • Wireless system software design engineering on HD AM/FM device, customer interface
  • Developed software application on C/C++ ARC Metaware IDE environment
  • Created software module to control embedded devices function
  • Debugged and traced code on debugger, memory and registers
  • Tested and tuned software module performance and functionality
  • Software control oscillator, filter, gain control, RF

Sr. staff engineer

Confidential, San Jose, CA

Responsibilities:

  • Produced specification for RFID products. Designed PLL for embedded system.
  • Produced engineering specifications for RFID and digital blocks including memory and a controller.
  • Developed PLL system for clock generation and frequency synthesis
  • Analyzed FSK system, blocks including PLL, LPF, LNA, PA, mixer.

Member of technical staff

Confidential, Sunnyvale, CA

Responsibilities:

  • Created C/C++ software for GSM/GPRS/EDGE system.
  • Developed GSM embedded system software module in C/C++ for cellular phone
  • Simulated and tested system performance on emulated GSM environment
  • Debugged software module and specification requirement

Sr Member of Consulting Staff

Confidential, San Jose, CA

Responsibilities:

  • Created C module on WCDMA BPSK/QPSK, modulator, framer, channels, rake receiver, correlator, spread spectrum estimation and multi-path channel.
  • Supported Lucent to build WCDMA DSP system including framers, channels and modulator.
  • Created C module on Bluetooth GMSK transceiver, modulator, packets, SCO and ACL.
  • Modified and tested an 8bit DAC for Bluetooth application.
  • Coded wireless phone system controller for ARM core ASB bus interface.

Staff engineer

Confidential, San Jose, CA

Responsibilities:

  • Developed products and specification for multimedia communication, video audio conference
  • Implemented software module on video voice conference application
  • Created C/C++ software module using Visual C++ and G++ environment
  • Tested, debugged and tuned software on teh lab environment
  • Support marketing and customer for products roadmap and features

Staff engineer

Confidential, Santa Clara, CA

Responsibilities:

  • Identified and reported teh project progress, status and issue to upper management.
  • Involved architecture, performance investigation, and top level integration
  • Coded analog block and digital PLL, analog control in C, and Verilog for development.

We'd love your feedback!