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.