Course code: SP-EC-01
  • Years with company: 7
  • Years programming: 11
  • Primary programming language: C
  • Other programming languages: C++, C#
  • Unit test harnesses: Ceedling, CppUTest
  • Something else: I'm a self taught programmer
  • Test practice now: Legacy products are tested with a handful of unit test and some system tests. No test harness is used. With new products I use Ceedling and cmock.
  • Target system: Some legacy 16-bit Freescale and newer 32-bit Cortex-M based products
  • Dev tools: STM32CubeIDE, LCPXpresso, MCUXpresso, CodeWarrior
  • Build time: 31-60 seconds
  • Coding standard: K&R style braces and indentation. No automated and/or enforced coding style.
  • Function too long: When it's too long to keep in your head
  • Code reviews: Git pull requests
  • Code time: 33
  • Test time: 33
  • Debug time: 33
  • Favorite thing about dev: Getting to work on greenfield projects based on some innovative idea
  • Least favorite thing about dev: Having to use legacy IDEs such as CodeWarrior 5.1
  • Tdd knowledge: I've read the TDD for Embedded C book
  • Why are you attending: I need a refresher on TDD. Not enough practice.