I'm an experienced, seasoned, knowledgeable, consistent, reliable, stubborn, but let's face it, somewhat unmodest, Firmware-Developer.
I'm working with computers since the early seventies (my company's name is "Comptronix", founded 1972). The last 11 years I spent developing firmware for telecommunication transport system (that's the equipment that puts packets onto the data highways. SDH and SONET are the buzzwords) and wireless security systems (yes, using wireless detectors around the house).
What is Firmware? You probably have an idea of software and you definitely know what hardware is. Now, firmware makes the hardware understand software. The notebook or PC you are just working with has some program "burnt" into its persistent storage chips (so called eeproms or Feproms) that allows the computer to start all the drivers and later theoperating system and finally theapplication software. Many peripherals in the computer, all printers, mice, but also the toaster and the television set are controlled by at least one microprocessor that needs a permanently stored program. Such permanently, firmly stored programs are called "firmware" or "embedded systems".
The security system, for example, has nothing but a power-plug, a telephone connector and a LED that blinks when an error condition is detected. The firmly stored program does everything that is needed to survey the house by communicating with the sensors distributed over the premise. The firmware also allows to configure the complete system at installation time or reconfigure it later, if needed. These configurations are performed with a PC locally or over telephone lines. In case of emergencies, the system automatically calls the police and alerts you personally with an SMS. You can switch on or off any devices in your house with your handy while beeing houndreds of miles away. The firmware handles it for you.
I design complete systems and implement them as well. Often you find poeple that design stuff and others that produce it. I do both. That's unusual. It requires a broad theoretical and practical knowledge in almost every area and level of information technology.
I am particularly experienced in C/C++ object oriented programming, database systems, web-programming and -authoring, realtime operating systems, communication (TCP/IP- and OSI-stacks). My latest systems were designed using the novel approach of QP-Programming (invented by Dr.Miro Samek). This technique and my broad knowledge allowed the design of very powerfull systems on small and cheap 16-bit microprocessors.
I'm freelancer - you can hire me at short notice for a short time for your future designs that must be on market in no time!
