We provide IT Staff Augmentation Services!

Senior Firmware Engineer Resume

4.00/5 (Submit Your Rating)

Fremont, CaliforniA

PROFESSIONAL SUMMARY:

  • Highly accomplished, motivated, self - directed and adept software/firmware engineer with 20 years’ expertise in firmware development and software design and architecture.
  • Consistently demonstrated an enthusiastic and innovative approach.
  • Proficient in C, C++, Python, Labview, MFC, C# .NET Visual Studio Win32 API Sockets, HTML, XML, REST, WSDL, SOAP, XCode Java,
  • Signal processing algorithms, MPEG, H264, LINUX, Windows, Mac OS, VxWorks,
  • Hardware prototype, board bring up, boot loaders, ADC, DAC, Memory management, Flash, high speed circuits, timing analysis, hardware architecture
  • Reading hardware schematics, debugging hardware and firmware, developing test cases
  • Programming dedicated micro-controller boards PC104 x86 modules
  • TCP-IP, SIP, RS232, GPIB, I2C, SPI, PWM, Automotive communication protocols j1708 and CAN
  • Ethernet, USB, JTAG and ICE, KEIL, IAR, Logic analyzer, In-circuit debuggers
  • Firmware development for Microprocessors and microcontrollers such as SiLabs 8051, Atmel, ST, ARM9 Microchip PIC, TI DSP
  • Bluetooth pairing, Wi-Fi, security profiles connections scanning and discovery
  • Designer of secure systems, 16 and 32bit environment programming
  • RTOS GNU Make file GCC GDB Assembler (x86 PowerPC) Microprocessor
  • Kernel mode and user mode interaction
  • Diverse and comprehensive knowledge of hardware, software and integrated systems.
  • Superior communication and team leadership skills necessary to efficiently identify, develop and implement applications for complex projects.
  • Developed and improved communication protocols.
  • Expertise on working with platforms like Windows and UNIX.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
  • Excellent team member with problem-solving and trouble-shooting skills.
  • Proficient in speaking English, French and Chinese.

PROFESSIONAL EXPERIENCE:

Senior Firmware Engineer

Confidential, Fremont, California

Responsibilities:

  • Firmware development in siLabs 8051 and ARM processors
  • Software development IN C, C++, C# .net, WPF, WCF, C++, Python, PHP, XML, JSON
  • Programming in C using KEIL, uVision 4.0, IAR workbench
  • Lasers, device integration, data acquisition, SQL database design and data storage, MSDE,
  • STM, smart modules, BLE, TI CC2541, CC2540, Cortex M0, Sensors, ADC, DAC, Android and IOS
  • I2c, SPI, RS232 Driver development, Aardvark I2C/SPI, and ADC programming
  • Working closely with hardware team
  • JIRA, Confluence, GIT, Bit bucket, source tree, stash, SVN

Senior Software Engineer (contract)

Confidential, San Jose, California 

Responsibilities:
  • Project lead for Software development in C, C++, MFC, Multithreading.
  • Test development and fixing some key bugs
  • Software design and architecture

Firmware Engineer

Confidential, Fremont, California

Responsibilities:
  • Acting as Principal Project Engineer for prototyping applications.
  • Working as Field consultant to provide advance coding expertise to customer’s software projects that were “in trouble” or had reached an impasse and/or optimize customer’s code to improve system performance.

Principal FIRMWARE Engineer

Confidential, Newark, California

Responsibilities:
  • Firmware development in C, KEIL, IAR for Silabs 8051 and STM ARM 32 for controlling fiber optic tunable lasers
  • Worked with GPIO, ADC, DAC, I2C, SPI, JTAG, PID for heater optimization
  • Automation scripting in PYTHON for developing test suite
  • Reading hardware schematics, use oscilloscope and logic analyzer for debugging
  • Programming in Visual Basic and Lab View to write Windows control interfaces.
  • Worked closely with optical engineers and hardware engineers.

Staff Engineer Level 4

Confidential, Mountain View, California

Responsibilities:

  • Promoted through engineering leadership positions assigned to design and analyze embedded firmware for high-power lasers.
  • Trained, mentored and managed software team.
  • Wrote simulation software required for product prototyping and hardware emulation.
  • Performed detailed evaluation of Linux to replace DOS and improve embedded device performance.
  • Orchestrated design of 16-bit high speed user datagram protocol (UDP) stack driver.
  • Allowed modification and real-time profiling for Xilinx “soft-CPU” Microblaze by designing application for disassember / assembler.
  • Received company-wide Special Achievements Award and presented formally by Director of Engineering at Engineering Seminar.

Firmware Designer

Confidential

Responsibilities:

  • Evaluated a new Freescale micro-controller for the next generation of magnetic card door lock.
  • Improved service performance and reliability of existing wired network of locks by revising a Win32 multi-threaded applications to handle thousands of communications per second.
  • Created a GUI to display in real-time the ethernet packets using TCP-IP, UDP, somewhat similar to current version of WireShark.

SOFTWARE DEVELOPER

Confidential

Responsibilities:
  • Anayzed software needs and developed applications for Delta Airlines passenger loading from JFK airport to 747 plane.
  • Built firmware still in use today for a network of Electronic Control Units (ECUs) meeting the automotive industry standard J1708 protocol - created software application for loop controls on hydraulic lifting system.
  • Met maintenance requirements for Plane Mates by creating “VisionPlex” Windows (98/NT/XP) application in Visual C++ using Microsoft Foundation Class (MFC).

We'd love your feedback!