Listen! Do you hear a subtle hum, a buzz of computation? The billions of microprocessors sold every year underlie the very fabric of civilization.

I'm Jack Ganssle (bio) and I'm on a mission to help embedded developers produce better products faster. My newsletter, seminars and the 1300+ articles on this site all give better ways to build embedded products, while maximizing the fun of engineering hardware and firmware.

Free Newsletter - The Embedded Muse

Free twice-a-month embedded systems newsletter, now in its 22nd year. No hype, just down-to-earth ideas about better ways to build embedded systems - both hardware and firmware. A number of companies consider reading it a condition for new hires.

Firmware Training

Want to reduce bugs? Meet deadlines? Bring Jack into your facility for the one-day Better Firmware Fasterseminar. Over 5000 of your colleagues on six continents are now better developers as a result of this course. You'll learn how to estimate a schedule accurately, reduce bugs by an order of magnitude, manage reuse, build predictable real-time code, better ways to deal with uniquely embedded problems like reentrancy, heaps, stacks and hardware drivers, and much more. It's fast-paced, packed with information you can use today, and a lot of fun.

Expert Witness

From time to time I work as an expert witness. This is a fascinating area, as one gets to dive deeply into the technology of some very cool products. Find more information here.

Software Process Improvement and Consulting

I'm often asked to examine a company's software engineering processes and suggest improvements. Plus, I do high-level consulting, for instance helping with a product's architectural design and the like. Email me with your needs.

Articles, Books and Tool Reviews

Vendors make all sorts of claims about their tools, but real-world experience is much more important. Developers have contributed their opinions about a huge number of tools. Submit your own thoughts on tools you love or hate.

From salary surveys to articles about debouncing, ultra-low power design, consulting, floating point approximations, testing RAM, watchdog timers and much, much more - check out these special reports about embedded issues.

Last update:
January 7, 2019

Do you need to eliminate bugs in your firmware? Shorten schedules? My one-day Better Firmware Faster seminar will teach your team how to operate at a world-class level, producing code with far fewer bugs in less time. It's fast-paced, fun, and covers the unique issues faced by embedded developers. Here's information about how this class, taught at your facility, will measurably improve your team's effectiveness.