Bio
I am a passionate embedded system design engineer
with years of real world embedded system design
experience. I have a bachelors degree in electrical
engineering and a masters degree in computer engineering.
Prior to founding Embedded System Solution LLC I
worked for a Fortune 500 company, both designing and
building embedded systems. Throughout my tenure,
I amassed enormous embedded system design experience;
from both target side hardware
(MCUs, RISC architecture, digital circuits, analog
circuits, spice simulation, schematic, layout, PCBA,
BOM, multi-layer PCB, etc.), target side
firmware (assembly, C, algorithm, cross-compiler,
registers, I2C, SPI, UART, etc), host side
application software (Linux, Android, Windows,
C++, InstallBuilder, Doxygen, MPU, etc.) and host
side hardware (MPUs, CISC, Harvard architecture, etc.)
Beginnings
Through my tenure, I observed what I believed to be
inefficiencies that seemed to be inherent in large
corporations; corporate bureaucracy, dinosaur mentality,
never ending red tape, etc. After years of observation,
I decided to start my own company but with the lessons
learned from my previous employer. The company that
I envisioned not only identify corporate mistakes, but
vowed never to repeat them. Furthermore, the company
would have to be run by like minded electrical engineers,
computer engineers and computer scientist with the same
passion, dedication, experience and vision he had. The
company would be a company of engineers for engineers.
Furthermore, the company emphasize on screening for and
hiring only the best electrical engineering, computer
engineering and computer scientist candidates.
Observation
After years in the industry, I made the realization that
there where three types of embedded system customers;
training customers, contractual customers and consultation
customers. Training customers where typically engineers
that although wanted to build the embedded system themselves,
lacked a specific skill set to do so. For instance, a computer
scientist, whom typically have experience in software and
no experience in hardware, wanting to build a target board.
Consultation customers typically where entrepreneur or
investors that had little or no interests in knowing how to
build an embedded system but wanted one built anyways.
Finally there were the consultation customers that either
had a preexisting product or were in the initial phases
of product design and needed some guidance.