Course code: CIR-1
  • Years with company: 1
  • Years programming: 7
  • Primary programming language: C
  • Other programming languages: python
  • Unit test harnesses: google test
  • Something else: Embedded Software Engineer with experience in the consumer electronics and automotive markets.
  • Test practice now: manual testing, jenkins unit testing and google test framework.
  • Target system: ARM Cortex M0+ and a DSP for audio applications (headsets)
  • Dev tools: Keil, Eclipse, VIM, ARM compiler, Meson, jenkins, make, git, gerrit.
  • Build time: 1-5 minutes
  • Coding standard: 200+ rules many of them are misra compliant. ASNI C compliant.
  • Function too long: When there are too many return points, when it's difficult to understand the code flow, when too many calculation are done within the function.
  • Code reviews: We review code using Gerrit.
  • Code time: 30
  • Test time: 30
  • Debug time: 40
  • Favorite thing about dev: Challenging and fun, most of the times is not a tedious task.
  • Least favorite thing about dev: Sometimes is difficult to estimate the tasks and activities, specially when dealing with debugging. This can translate into frustration and extra time.
  • Tdd knowledge: Just the basic concept, create a failing test case and produce enough code to make the test passing.
  • Why are you attending: Truth is because I have been told by my manager, but I am very happy to attend, if I would have a choice I would have raised my hand to attend anyway. I am truly interested in this topic, reducing my debug time? Increasing Quality? Where do I sign?