Course code: LATCH-1
  • Years with company: 1
  • Years programming: 15
  • Primary programming language: C
  • Other programming languages: C++, Python
  • Unit test harnesses: cpputest
  • Something else: I am a strong believer in embedded unit testing, but rarely been a priority at my previous companies. I'm excited that Latch is prioritizing it for current and upcoming products and really hope this course helps me to take full advantage of it.
  • Test practice now: Limited unit testing, mostly scripts that regression test the code running live on the end product.
  • Target system: Variety, but the current product is using a Cypress PSOC 6.
  • Dev tools: GNU, clang, visual studio code, python for scripting, etc.
  • Build time: 31-60 seconds
  • Coding standard: The firmware team coding standard here at latch is fairly comprehensive but focused on readability.
  • Function too long: Good question, its really just been gut feel so far.
  • Code reviews: Every PR require's at least 2 sign offs and we have several static analyzers running.
  • Code time: 50
  • Test time: 25
  • Debug time: 25
  • Favorite thing about dev: I like to get the most out the available HW particularly taking advantage of custom HW blocks.
  • Least favorite thing about dev: I hate having to worry about formatting. I love code beautifiers for that so i dont have to worry.
  • Tdd knowledge: I dont know enough and need to know more.
  • Why are you attending: I want to take advantage of unit testing more, but my background base is not strong enough.