Course code: EM-1
  • Years with company: 13
  • Years programming: 10
  • Primary programming language: C/C++
  • Other programming languages: Java C#/XAML Python
  • Unit test harnesses: Junit
  • Something else: I specialize mostly in embedded firmware but have written an app for iOS and Android.
  • Test practice now: Debug sessions and manual testing
  • Target system: Most of my target systems are small microcontroller-based systems. Some are connected (BLE, Wi-Fi, USB) and some are stand-alone instruments.
  • Dev tools: Simplicity Studio Notepad++ Visual Studio MPLab X Android Studio XCode
  • Build time: 11-30 seconds
  • Coding standard: Coding standard, you say?
  • Function too long: I use the product and rely on my personal experience and expectations to determine if an operation takes too long.
  • Code reviews: I have not had any code reviews, as I have historically been the only software developer on the projects I have worked on.
  • Code time: 20
  • Test time: 50
  • Debug time: 30
  • Favorite thing about dev: The magic of making things work.
  • Least favorite thing about dev: Post-sale support
  • Tdd knowledge: I took a course on tdd at university in which we were introduced to Junit.
  • Why are you attending: It is believed that this training will be beneficial to our engineering group--so much so that we will be able to meet a looming deadline that currently seems unattainable. Personally, I am hoping to learn how to apply tdd to embedded projects.