Course code: SP-EC-01
  • Years with company: 1
  • Years programming: 5
  • Primary programming language: C
  • Other programming languages: C++, Python
  • Unit test harnesses: BoostTest
  • Something else: Embedded engineer from Ireland who is tired of using compilers from 1989
  • Test practice now: Mainly using end-to-end and functional tests
  • Target system: Battery management system
  • Dev tools: Clion, vim, gdb, openocd, git, compiler explorer
  • Build time: 11-30 seconds
  • Coding standard: No official standard
  • Function too long: When it becomes unclear what the function does.
  • Code reviews: Pull requests are made per feature change. One approver actively working on the project is required
  • Code time: 60
  • Test time: 20
  • Debug time: 20
  • Favorite thing about dev: Getting to architect+implement+maintain systems. I feel few other engineering disciplines do all 3
  • Least favorite thing about dev: Embedded Software Development feels years behind in terms of tools, testing, process quality,etc
  • Tdd knowledge: Write the test first
  • Why are you attending: Won a competition and I think tdd could be a more enjoyable way to write software