Barr Group FacebookBarr Group TwitterBarr Group LinkedInBarr Group Vimeo

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.

Notable Projects

  • 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.

Skills Summary

  • Languages: C, C++, Java, assembly
  • Operating Systems: Android, Linux/Unix, Windows CE, various RTOSes

Recent Publications