Course code: SP-EC-01
  • Years with company: 11
  • Years programming: 15
  • Primary programming language: C
  • Other programming languages: Python, LabVIEW
  • Unit test harnesses: None
  • Something else: I had a difficult time with C++ in university.
  • Test practice now: Functional validation, black box, white box, error path validation
  • Target system: Embedded systems, now mostly ARM targets, multiple processors
  • Dev tools: MPLAB, Segger, GCC, Eclipse
  • Build time: 30-60 minutes
  • Coding standard: Internally developed, includes MISRA-C compliance. Systems comply with MIL-STD-882 System Safety.
  • Function too long: When I struggle to hold it in my mind.
  • Code reviews: Nonstructured
  • Code time: 40
  • Test time: 20
  • Debug time: 40
  • Favorite thing about dev: Putting the magic into systems
  • Least favorite thing about dev: The suspicion that the whole codebase is a sandcastle.
  • Tdd knowledge: It is an imposed discipline, somewhat monk-like, that purports to keep the demon dogs at bay.
  • Why are you attending: TDD has been on my radar for a long time, but I haven't dedicated the time to investigate.