Course code: ZEBRA-3
  • Years with company: 8
  • Years programming: 32
  • Primary programming language: C
  • Other programming languages: Assembly
  • Unit test harnesses: None
  • Something else: ...
  • Test practice now: JTAG emulator, logic analyzer, oscilloscope, debug logs.
  • Target system: Embedded micro-controller, sometimes with sometimes without embedded RT OS
  • Dev tools: Greenhills, IAR
  • Build time: 1-5 minutes
  • Coding standard: Stick as best you can to what's already there.
  • Function too long: When it no longer has a single easily described purpose.
  • Code reviews: Code Collaborator. I focus on finding unintended side effects
  • Code time: 45%
  • Test time: 45%
  • Debug time: 10%
  • Favorite thing about dev: Creativity
  • Least favorite thing about dev: It's up to the SW developer to prove that the problem is with the HW.
  • Tdd knowledge: Another 3 letter acronym in this case meaning Test Driven Development. A method of SW development where the test cases are developed before the code.
  • Why are you attending: To see how the Agile process can be applied to embedded SW development.