Aaron Baranoff’s Home Page

Technical Autobiography

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.

University of California Courses

In addition to my regular job responsibilities as co-founder of MataiTech LLC, I also have been teaching a University of California Irvine as an extension instructor in their Embedded Systems program. I developed and am teaching two regular courses “C for Embedded Systems” and “Writing Portable Device Drivers”. I have taught both classes on campus, online as well as on site at several area companies. Most recently (April 2007) I taught “Getting Software and Hardware Working - Co-Development and Co-Debug”. All of my classes have been well received by the students and the university and I look forward to the continuing challenge.

9th Software Design for Medical DevicesPresented at the conference - Getting Embedded SW Working on the 1st time

November 27 - 29, 2007 ·  The Westgate Hotel, San Diego, CA

Training / Custom Training / Semi-Custom Training

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.