With over twenty years of embedded and application-level development experience, Tom Amlicke designs and deploys enterprise, embedded, and mobile solutions on Linux/UNIX, Mac, iOS, and Windows platforms using a variety of languages including C++, C#, Python, Java, and JavaScript. Additionally, his expertise includes simulation and model-based design using MATLAB and Simulink to better understand the operating principles of robots and robotic systems under development. As lead software architect for robotics projects, he oversees end-to-end development of ROS-based mobile robots and surgical robots.