I'm interested in designing, building, and deploying trillions of tiny energy harvesting computers that run for decades, supporting global scale applications ranging from healthcare to space exploration, wildlife tracking to horticulture.


My research investigates how we can make this possible. I explore and develop new hardware designs, software techniques, tools, and programming abstractions so that developers can easily design, debug, and deploy intricate energy harvesting, batteryless sensing applications that work in spite of frequent power failures, constrained resources, and unpredictable conditions.


I am looking for highly motivated CS/CE/EE students to join my lab.

IV surface from Ekho
Amulet hardware, wearable watch
Flicker platform

Join as a Student

I'm looking for highly motivated, extremely curious students, with interesting backgrounds. After reading some of my papers, and looking at some of my projects, where do you see yourself fitting in? Do you have serious hardware hacking skills? Are you a software guru? Maybe you are interested in handling the massive amounts of lossy data these systems gather in an elegant way? Perchance you think that all of this falls apart unless we study the human factors, and the sociological impact of trillions of always on devices interacting with us? Or maybe you just really like to build things and see those things have an impact. If you are any of these people, I might be interested in working with you as a graduate, or undergraduate student.


Before you contact me, I would highly recommend reading this advice, and this advice. Make sure to apply to Northwestern Engineering, and we can talk about working together. If you are already at Northwestern as an undergraduate or graduate student, email me to schedule a time to talk in my office.