Course code: CISCO-23
  • Years with company: 10
  • Years programming: 18
  • Primary programming language: Cpp
  • Other programming languages: C, Cpp, GLSL, Python, Verilog, System Verilog, VHDL
  • Unit test harnesses: none
  • Something else: Have been working with embedded SW/GPU programming the last two years. Before that I designed/programmed FPGA's. Main subjects have been within signal processing and digital design.
  • Test practice now: Mostly by visual evaluation of video.
  • Target system: Telepresence systems
  • Dev tools: Emacs, gcc, proprietary build system
  • Build time: 31-60 seconds
  • Coding standard: Doesn't have one - intentionally
  • Function too long: When it fills more than one screen page
  • Code reviews: Doesn't do
  • Code time: 30
  • Test time: 40
  • Debug time: 30
  • Favorite thing about dev: - Solving difficult problems - Getting quick feedback
  • Least favorite thing about dev: Difficult debugging, and in particular that it is literally impossible to estimate how long it takes.
  • Tdd knowledge: Have attended some courses, but none directed towards embedded systems. Have a basic TDD overview and buys into the advantages.
  • Why are you attending: I would like to find a way to always use TDD also for video processing applications.