Nathan Tennies has developed embedded and desktop software for more than two decades; today he focuses on BSP and driver development for embedded Android/Linux, Windows CE, and RTOSes. He has authored articles describing software techniques to extend handheld device battery life and has experience with wireless, automotive, and medical firmware and security architectures.
- Creator of and primary instructor for Barr Group's week-long, hands-on Embedded Android Boot Camp training course.
- A key member of the Barr Group team that reverse engineered Toyota's engine control source code in the unintended acceleration litigation.
- Lead software developer for numerous projects, including an Android-based handheld hunting dog tracker.
- Languages: C, C++, Java, assembly
- Operating Systems: Android, Linux/Unix, Windows CE, various RTOSes