Course code: SAND-1
  • Years with company: 5
  • Years programming: 3
  • Primary programming language: C/C++
  • Other programming languages: Python
  • Unit test harnesses: cpputest
  • Something else: I am originally a hardware engineer, turned software engineer to accomplish work tasks.
  • Test practice now: Starting to use cpputest, but sometimes difficult. Our main way of testing is flashing to the target unit and running automated tests with real stimulus. It takes tens of minutes to hours to complete a test.
  • Target system: ST Micro, low power, arm
  • Dev tools: IAR
  • Build time: 1-5 minutes
  • Coding standard: Starting to use industry standards, such as MISRA C/C++, but not widely accepted
  • Function too long: I don't
  • Code reviews: None
  • Code time: 3
  • Test time: 2
  • Debug time: 5
  • Favorite thing about dev: I like developing new software and testing software to its limits.
  • Least favorite thing about dev: Being stuck with legacy code with a bug I can't find.
  • Tdd knowledge: I know it can help get debug time down from 50% and possible push that towards testing and developing time. It will also allow me to modify legacy code with more confidence as test case can be developed around them.
  • Why are you attending: I want to write better software.