
I am a principal engineer with 27+ years of commercial software experience. For over 22+ years I have been writing embedded systems software much of that software has been focused on the telecommunications, networking business, semiconductors and other time and performance critical applications. In addition to traditional embedded software I design FPGAs, ASICs and have developed co-simulation environments.
I have worked on many software developments from medical devices, software controlled power supplies, 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 a Principal Engineer for L3 Communications (Interstate Electronics division) , co-founder of MataiTech LLC, I also have been teaching a University of California Irvine as an extension instructor in their Embedded Systems Certificate (Embedded Systems Certification) program. I developed and am teaching four regular courses “C for Embedded Systems”, “Writing Portable Device Drivers” “Embedded Linux Driver Primer” and “Getting Software and Hardware Working - Co-Development and Co-Debug”. I have taught all my classes on campus, online as well as on site at several area companies through UCI. I taught and developed 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 Devices – Presented at the
conference - Getting Embedded SW Working
on the 1st time
November 27 - 29, 2007 · The Westgate
Hotel, San Diego, CA
I developed a series of classes on Embedded Systems, Embedded Device Drivers, Hardware Software Co-Simulation, Co-Verification and Co-Debug. I am developed 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 sign up for one of my UCI classes or I can do something oriented more towards your specific needs. Much of my former students and sought me out to teach them again and again.
Here is what some of my former students have said…
“Aaron has come on-site at our company to teach several Embedded Systems Programming classes. I have been a student in most of them. Aaron has a very practical get the job done approach. It's obvious that he not only teaches the material but he uses it in his every day work life. His advice and methods are easily applied immediately in my own work environment. If you want hands on advice and training that works then I would recommend that you choose Aaron.”
-- Michael Klett
"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
“I've attended Aaron's embedded courses at UCI Extension certificate program for Embedded Systems Engineering. Aaron is a dedicated instructor who commits himself to share his vast experience and personally commits himself in teaching you what it takes to be a professional embedded systems engineer. Even with his 110% professional workload, he still makes time to respond to questions, long after the course finished.”
-- Jef Mangelschots
“Aaron provided invaluable knowledge coming from work experience hard to learn in school. Even after finishing all the courses he is willing to keep in touch and help students out.”
-- Jun Park
"I learned a lot from your lectures, specially the minor details that can so easily be overlooked. Thanks for offering such a valuable course."
-- Abhishek Dhanda
“Aaron is a great instructor. I just wrapped up my first UCI extension course for embedded systems development. The course itself has tremendous value but at the core of that value is Aaron Baranoff he provides an insight that mixes the academic lessons with real life examples. The result is a more complete picture and a better understanding of the concepts. Aaron's attention to detail and his thorough explanations of the concepts are invaluable. Next to that his commitment to his students and the help he provides is a credit to his professionalism as an instructor.”
-- Ryan Hobbs
"Thanks for teaching a wonderful class, I hope we will be able to take more courses with you in the coming months."
-- Salma Begum
If you are interested in custom courses or for me to develop a corporate training program contact email me at aaron@mataitech.com or work with UCI and request Aaron Baranoff.
Some of the additional technical areas that can be covered are…
· Real Time Operating Systems
· Verilog for C programmers
· SystemC
· SPIRIT IP-XACT
· …
Some questions that can be answered…
· Why can’t we get the performance and reliability out of system?
· 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 and have not had much time to work on: 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 efficiency 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-2009 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.