Course code: SP-005
  • Years with company: 0
  • Years programming: 25
  • Primary programming language: C++
  • Other programming languages: Python C
  • Unit test harnesses: Some experience of Google Test, but very limited
  • Something else: I live in the UK and have spent most of my career working on Telecoms equipment, mostly embedded multiplexers and controllers for cabinet based equipment. I have little experience in Mobile base stations, but only from the high level design.
  • Test practice now: Writing system Tests based on customers use cases.
  • Target system: Telecoms multiplexer equipment. Embedded Linux.
  • Dev tools: SVN, IAR Studio, VsCode, QtCreator
  • Build time: 1-5 minutes
  • Coding standard: Generally try to follow the MISRA standards which are built into IAR Studio
  • Function too long: Usually when it disappears of the page or its complexity figure is too high.
  • Code reviews: Use the Atlassian Crucible tool which allow comments to be added to individual lines of code
  • Code time: 60
  • Test time: 20
  • Debug time: 20
  • Favorite thing about dev: I enjoy embedded programing, especially when get close to the hardware interfaces and registers.
  • Least favorite thing about dev: Bugs !! Especially bugs that aren't caught and make it to customers.
  • Tdd knowledge: I am aware of the concepts having Googled it, but have no experience of it all.
  • Why are you attending: Currently between employment, and want to use time for personal development. TDD looks interesting