Michael Wilk has developed embedded, desktop, and Internet application software across many industries. His wide range of skills includes design of state machines, motion control software, distributed systems, object-oriented programming, embedded GUIs, and real-time software. In particular, Michael specializes in the architecture and implementation of safety-critical medical devices and industrial controls. Michael has an M.S. in Bioengineering from Arizona State University and a B.S. in Bioengineering from the University of California at Berkeley.​

How to Get Started with C++ in Embedded Systems

C++ compilers are available for most modern embedded processors, yet the adoption rate remains low. Here we provide very practical advice to help you can get started with C++ immediately. The discussion moves quickly from dispelling common C++ myths and identifying key C++ benefits to a set of practical tips and tricks to help you put C++ to the most effective use in your "first month" and "first year."

A Framework for Safe Motion Control Firmware

 Printable PDF

An object-oriented framework can be used to create safe, testable and tunable motion control systems.