
I am a principal engineer with 25+ years of commercial software experience. For over 20 years I have been writing embedded systems software much of that software has been focused on the telecommunications, networking business and semiconductors. In addition to traditional embedded software I design FPGAs, ASICs and have developed co-simulation environments.
I have worked on many software developments from ATM to Ethernet and DSL to testing of SONET and SDH networks. I have designed and implemented many embedded device drivers, some small custom RTOSes and schedulers and have even done several system architectures. I have been writing and selling commercially software since I was 16 years old. More recently I have added some more windows driver experience. I also have Verilog and VHDL experience and have more involved with the digital hardware design and verification of the ASICs and FPGAs in last many years.
In addition to my regular job responsibilities as co-founder of MataiTech
LLC, I also have been teaching a
9th
Software Design for Medical Devices – Presented at the conference
- Getting Embedded SW Working on the 1st
time
November 27 - 29, 2007 · The Westgate
Hotel, San Diego, CA
I am presently developing a series of classes on Embedded Systems, Embedded Device Drivers, Hardware Software Co-Simulation, Co-Verification and Co-Debug. I am developing online and offline version of the courses. If you or your company is seeking training, custom or semi-custom training in these areas or more contact me for more information. If you live in Southern California you are welcome to signup for one of my UCI classes or I can do something oriented more towards your specific needs.
Here is what some of my former students have said…
"An excellent introduction to Embedded Systems Programming that cuts right to the heart of the matter!"
-- David Olsen (Altera)
"Many thanks for the wonderful courses. Both courses were big help to me. The "C for embedded devices" course complimented my programming knowledge with a practical approach to low-level software design. "Portable Device Driver" course provided lots of useful insights on embedded software architectures and design tradeoffs. Also I was able to solidify the class material with excellent hands-on examples and projects."
-- Cem Tozeren
“A great class to quickly get up to speed on the basics of embedded systems development.”
-- Chris Muller
“Thanks for giving us the time to share your expertise.”
-- Jef Mangelschots
If you are interested in custom courses or for me to develop a corporate training program contact email me at aaron@mataitech.com.
Some of the technical areas that can be covered are…
· General Embedded Software
· Embedded Driver Development
· Real Time Operating Systems
· Hardware / Software Co-Development
· Hardware / Software Co-Simulation
· Hardware / Software Co-Debug
· Verilog for C programmers
· Embedded Drivers for Hardware Designs
· Writing Portable Drivers for Embedded Systems
· SystemC
· SPIRIT IP-XACT
· …
Some questions that can be answered…
· Do I need that RTOS and which one?
· How do we code so we are not handcuffed to a specific RTOS or CPU?
· How can I lower project risk while not working 24/7 for months or longer?
· …
For more details of my experience and background see my resume. Here is an embedded systems blog I have started: http://baranoff.typepad.com/bitmines/
Support my venture www.mataitech.com and keep me busy. Many of these courses are done in partnership with MataiTech.
My LinkedIn website http://www.linkedin.com/in/baranoff.
My resume is available so people can see what I am up to with my career: Resume
My home energy effienciency project: http://baranoff.typepad.com/cheaper_electric/
Send me e-mail from further info or questions at aaron_baranoff@hotmail.com or aaron@mataitech.com.
Copyright ©1995-2007 by Aaron E. Baranoff. All rights reserved.
Send me e-mail from further info or questions at aaron_baranoff@hotmail.com or aaron@mataitech.com.