custom software solutions based upon your requirements.I will develop a comprehensive architecture specification
to address hardware capabilities and feature requirements. If
you have an existing architecture specification, I can work with
it and add new features and optimize performance.My
balanced approach to software engineering and hardware design
allows me to propose an architecture that is sensitive to
hardware cost, while remaining scalable for future hardware
the architecture specification is complete, I can implement the
design, including developing firmware, writing device drivers
for Windows™, Linux, or a specific real-time operating system.I write firmware in a combination of processor (or
microcontroller) specific assembly language, C, C++, or any
other suitable programming language.
I also have extensive experience architecting and implementing
Kernel Mode drivers for Windows NT 4.0, Windows 2000, and
Windows XP. These include standard NT kernel mode drivers
as well as WDM and NDIS network drivers.
have experience with MIPS, 8051, MCS-251, 8080, Z80, x86,
i960®, and other proprietary assembly languages.
have extensive experience writing low-level systems software,
custom embedded firmware, and all types of driver development.I am able to isolate software and hardware anomalies
quickly, and provide a solution for them using the optimal
combination of hardware and software revision.This reduces time-to-market, and provides a more reliable