Course code: SP-EC-01
  • Years with company: 1
  • Years programming: 10
  • Primary programming language: C
  • Other programming languages: Python YAML MATLAB/Octave C++
  • Unit test harnesses: cpputest
  • Something else: I am also an ultra-endurance athlete
  • Test practice now: cpputest, docker, pmccabe, cppcheck, GitLab CI
  • Target system: We program for ARM 32 bits chips, mainly NXP
  • Dev tools: Visual Studio Code NXP S32 Design Studio Segger tools Busmaster
  • Build time: 11-30 seconds
  • Coding standard: ALL warnings, Internal naming conventions, No globals
  • Function too long: When it doesn't fit in a single page
  • Code reviews: None at the moment
  • Code time: 20
  • Test time: 30
  • Debug time: 50
  • Favorite thing about dev: Making electronics do stuff and the endless search for better methods or solutions.
  • Least favorite thing about dev: The ease of not being rigourous and the multitude of tools/methods applicable.
  • Tdd knowledge: Tried on my own based on articles and workshop. Used cpputest starter project.
  • Why are you attending: See how TDD is done properly and in depth. How to apply it efficiently to firmware developement