Sr. Hardware/firmware Engineer Resume
Torrance, CA
SUMMARY:
- Capable to accustom new project and environment, flexible to rapid change, understand organization's business model with a life - learning attitude to new technology industries
- Multi-disciplined team player with leadership capabilities to work in diversified team environment
- Collaborative experiences to work in fast-paced and cross-functional team, as well as multilingual capability to work with domestic and overseas vendors
- Proven proactive, self-motivated and dedicated professional
- Strong analytical, problem solving and risk management skills
TECHNICAL SKILLS:
MCU & FPGA: 8/16/32 bit MCU, ARM Cortex M3, ARM7, Atmel AVR, ATmega, XMOS and Xilinx Spartan 2 and 6 FPGAs
Lab Equipments: Oscilloscope, Function and Signal Generators, Insulation/Continuity Tester, Ion Chamber Survey Meter and Temperature Chamber
Hardware Interfaces: JTAG, ISP, SPI, UART, I2C, TWI, RS485 and RS232
Programming Languages: Embedded C, C++, XC and VHDL
Software Tools: Altium Designer, Xilinx ISE, OrCAD, PSpice, PCAD, AutoCAD, Atmel Studio, Eclipse C/C++, Rowley CrossWorks Studio, MS Visual Studio, XMOS XDE, Qt Creator and Arduino IDE
Revision Control & Bug Tracking: Surround SCM, TortoiseSVN, TestTrack and Bugzilla
WORK EXPERIENCE:
Sr. Hardware/Firmware Engineer
Confidential, Torrance, CA
Responsibilities:
- Designed and delivered electrical hardware for an Optical Encoder by using Atmel ATmega32U4 8-bit MCU with standard optical mouse sensor, which detects the actual belt speed to avoid error reading while belt slippage condition and featured with 2-axes quadrature signals output
- Designed and implemented firmware in C on Atmel Studio 6.2 IDE and structured with a soft RTOS in 4 major tasks such as Sensing & Calculation, Quadrature Signals, User Input and Display Output
- Designed and delivered electrical hardware for a Light Curtain diagnostic device by using Spartan 6 FPGA, which provides diagnostic capabilities for three major components in the X-ray Scanning Machine includes light curtain controller, main FPGA controller board and Array Controller Computer
- Implemented firmware in VHDL on Xilinx ISE, developed modules include Data Processing, Conversion, Multiplexers, Trigger and Data Validation
- Re-designed and delivered main controller board for X-ray Scanning Machine, which consists of two Spartan 2 FPGAs in order to enhance from the existing features to the new functionalities, such as kV/mA readings feedback, Bag-Track and Lamp fault safety features in a limited board dimension
- Implemented and delivered VHDL firmware features for the X-ray Scanning Machine to sustains the system with the new design requirements and safety compliance
- Proposed, re-designed and developed X-ray Generator Digital Controller Board with XMOS 32-bit multi-core processor to enhance the hardware capabilities in order to accommodates new product requirements and features
- Enhanced and implemented firmware in C with multi-tasks structure on XMOS XDE, tasks such as Analog Interface, Legacy Control, Flash, UART TX/RX, Communication TX/RX and Diagnostic, which featured with cold start and seasoning routine, event record and data logging on flash memory, trip detection and host computer control capabilities
- Implemented new features on Qt Creator for the Graphic User Interface application, which for the host computer control of the X-ray Generator Digital Controller
- Created and documented design requirements, specifications, hardware/firmware block diagrams, test plan/procedures, work instructions and related documents for Engineering Release
- Reviewed, validated and conducted electrical hardware designs for the Operator Control Panel and the Encoder Splitter Board with external vendors
- Assisted and reviewed electrical hardware designs, layout requirements/guideline and process for Inputs/Outputs Interface Board, Integrated Power Distribution Board with internal team members
- Handled, reviewed and conducted all prototyping related tasks such as PCB layout guideline, layout design, fabrication and assembly processes
Project Engineer / Embedded Design Engineer
Confidential, Riverside, CA
Responsibilities:
- Designed and developed wireless handheld device “Wand”, a system remote control by using Cortex M3 processor and transceiver device “Access Point” by using ARM7 processor. Utilized with 2.4GHz, IEEE 802.15.4, T.I. CC2430 transceiver based “ZigBee” radio module as a wireless communication channel with the system
- Designed and implemented both “Wand” and “Access Point” firmware in C on Rowley CrossWorks Studio IDE
- Created and delivered engineering documents include product requirements, design specifications, hardware/firmware block diagrams, as well as test plan and procedures for several products
- Reviewed, conducted and released product-build packages such as bill of materials, schematic, printed circuit board layout design and gerber package for the product line
- Created and delivered production test plan/procedures for the product line includes Master System Controller, Set-Top Box, Video Input Box, Audio Input Box, Wand, Access Point, iPod Dock, 16-Port Network Switch and IR Dongle
- Administered and maintained Revision Control SVN and Bugzilla servers, carried out control policies, procedures and maintenance routine
- Researched and proposed a cost effective wireless technology solution for “MODE Free” project that consists of wireless remote control, transceiver, wall and table dock stations
- Delivered design documents include product requirements, design specifications, software functional requirements, user interface operations flowchart and product test plan/procedures
- Arranged and monitored the process of compliance tests and s include FCC, CE, UL and CTick