Course code: EMM-002
  • Years with company: 3
  • Years programming: 9
  • Primary programming language: C
  • Other programming languages: Assembly, C++, Python
  • Unit test harnesses: cpputest, unity, pytest, custom
  • Something else: I like rock climbing and electronic music.
  • Test practice now: As ASPICE mandates (3 layers)
  • Target system: It's a Bluetooth SOC.
  • Dev tools: cmake, clang goodies, CPU supplier toolchain, IBM DOORS, Azure devops, etc.
  • Build time: Under 10 seconds
  • Coding standard: MISRA 2012
  • Function too long: When our HIS metrics tell us so
  • Code reviews: Formally, there is a checklist. Practically, we use our engineering judgement.
  • Code time: 2
  • Test time: 7
  • Debug time: 1
  • Favorite thing about dev: Doing actual development and solving engineering problems
  • Least favorite thing about dev: Paperwork, wrangling infrastructure, strict processes
  • Tdd knowledge: You have unit tests as the first consumer of your code. They sort of work as requirements.
  • Why are you attending: We are adapting TDD on the company level. Always nice to learn something new.