Louie Francis Ouano

Cebu City, Philippines

Embedded Software Engineer or Firmware Engineer
Louie Francis's Skills
Business Development
Product Management
User Experience

About Louie Francis

I am mainly an embedded software developer or firmware developer. I have been working with firmware for more than 10 years. I also dabble on hardware design as well as Windows programming(C#.NET, VB.NET) and web development(PHP, SQL).

My side projects:
STARPOD(developed both hardware and software DLL)

TEKDAQC(worked on the firmware for a while):

Work Experience

Cadet Engineer

Fairchild Semiconductors

August 2002 - August 2003

Trained in the different processes in a semiconductor manufacturing company. Done some automation projects on ATEs(automated test equipments).

Firmware Engineer

Lexmark Research & Development Corporation

November 2003 - June 2006

Developed firmware for Lexmark printers and AIOs, specifically on the HMI(e.g., buttons, LCDs, etc.).

Hardware Support Engineer

NXP Semiconductors

June 2006 - June 2007

Hardware/software support work on NXP Semiconductors' Host/Device/OTG controller USB chips.

Senior Application Engineer

ST Microelectronics

August 2007 - December 2007

Worked as an application engineer for STs Spear-based System-On-Chips(SOC). Here is the link for the product: http://www.st.com/stonline/products/families/computer/customizableproc/customizableappliproc.htm Work is mainly focused on developing software for features that the evaluation board is capable of doing, that are then used for customer demos.

Senior Firmware Engineer

Wincor Nixdorf

January 2008 - August 2009

Developed firmware for bank printers. Focused mainly on the low-level interfaces between the hardware and firmware(e.g., motor control, printhead control, UART, SPI, etc.).

Staff Engineer(Firmware)

Western Digital

August 2010 - September 2011

Firmware development of hard disk drives. Work involved analyzing processor timings to improve HDD performance.

Design Engineer


September 2011 - January 2014

Hardware/Firmware/Software development on seismic surveying devices utilizing GNSS(RTK) used for offshore oil/gas explorations. Radio and RS485 are used for telemetry. LPC2468 ARM MCU, Keil RTOS, Keil IDE, Novatel GNSS Receiver, Microhard N920 TDMA transceivers, SVN, Microchip's PIC18F4620, VB.NET, CodeBlocks, Java, Borland OWL, Microchip's MiWi Protocol, I2C, SPI

Software Engineer

Lexmark International, Inc.

March 2014 - May 2016

Software development on Lexmark's Fleet Management software. Utilizing SNMP and web applications. Used C, Visual C++ and C# .Net.

Firmware Engineer

Janty Technology Group Ltd.

May 2016 - Today

Sole firmware developer working on electronic cigarettes.


University Of San Carlos

Bachelor's Degree in Computer Engineering

1997 - 2002