SOFTWARE ARCHITECT · EMBEDDED ENGINEER

Designing software
from platform
to application.

For more than two decades, I have built embedded platforms and automotive infotainment software. My work spans BSPs and device drivers, HMI and manager applications, and software architecture.

AT A GLANCE

2004—Started in embedded software
2011—Automotive infotainment development
BSP APPLICATION ARCHITECTURE
01 / ABOUT

I understand the layers of a system
and turn design into working products.

I have worked across hardware, bootloaders and kernels, platforms, and applications. I review requirements that span multiple modules, then stay involved through implementation, review, and issue resolution.

Shipping products on a range of application processors taught me to see the whole system. I use debugging and performance analysis to find structural problems and improve them.

02 / SELECTED WORK

Selected work

From the platform foundation to the applications people use.

012020—Present

SOFTWARE ARCHITECTURE · LG ELECTRONICS

Genesis ccIC / ccIC2

As a software architect, contributed to the overall design of the automotive infotainment platform. Designed and improved the HMI and manager software architecture, including features spanning multiple functions such as Modern View and full reset. Also worked on boot performance and complex system issues.

  • Software Architecture
  • HMI
  • Performance
02Started 2015

SW PROJECT LEAD · SOFTWARE ARCHITECT · LG ELECTRONICS

Genesis Premium 5th Generation Platform

Designed the platform architecture and developed manager software that controls front and rear screen and audio transitions. Served as feature owner for HMI applications including Home, Settings, and the status bar. Also contributed to a design that met boot performance targets while the full feature set was running.

  • C++
  • System Design
  • HMI
03Started 2011

MANAGER APPLICATION · LG ELECTRONICS

Genesis Premium 2.0 Platform

Helped stabilize the BSP early in development, then designed and built manager software that controls front and rear screen and audio transitions.

  • BSP
  • C++
  • Manager Application
042004—2011

BSP · DEVICE DRIVERS

Embedded platforms and device drivers

Ported BSPs and developed device drivers for NAND controllers, portable media players, and video phones. Worked with WinCE and early Android platforms and built applications including a file browser, photo viewer, and phonebook.

  • WinCE / Android
  • Device Driver
  • Hardware Debugging
03 / EXPERTISE

Technical expertise

Tools and practices for tracing system behavior end to end.

01

Architecture & applications

C/C++ (98–20), Qt/QML, Win32/MFC, UML, HMI and manager application design

02

Embedded platforms

Embedded Linux, WinCE, Android platforms, BSPs, device drivers, ARM Assembly

03

Debugging & development tools

GDB, JTAG/Trace32, profiling, oscilloscopes, Git, Python, Shell

04 / EXPERIENCE

Experience

From building the foundation of a product to designing the whole system.

Jun 2011 — Present

LG Electronics

Automotive infotainment · Software Architect / SWPL / HMI and manager applications

Mar 2004 — May 2011

Embedded product development

BSPs, device drivers, and applications for NAND controllers, portable media players, and video phones at fabless and other product companies

05 / CONTACT

Let's talk about
working together.

warebowl@gmail.com