Course code: EMM-002
  • Years with company: 5
  • Years programming: 30
  • Primary programming language: C
  • Other programming languages: Python, C++
  • Unit test harnesses: Unity, Google Test
  • Something else: I'm a beginner photographer, mostly landscapes. And I have an interest in learning the Rust programming language.
  • Test practice now: Bluetooth Protocol-level test suites
  • Target system: System-On-Chip with Bluetooth stack
  • Dev tools: CMake, cross-compilers, debugger, protocol analyzers, conformance testers
  • Build time: 11-30 seconds
  • Coding standard: C99 compliant with an increasing interest in Automotive Quality initiatives (MISRA, code coverage)
  • Function too long: No company mandated directive here, however, it should perform a narrowly-defined single output
  • Code reviews: Reviews performed thru Azure DevOps with two reviewers required to push a PR.
  • Code time: 20
  • Test time: 50
  • Debug time: 30
  • Favorite thing about dev: Solving problems and delivering robust solutions for our customers
  • Least favorite thing about dev: Ambiguous requirements and unrealistic expectations
  • Tdd knowledge: A little exposure in regard to writing negative UT followed by positive UT and, finally, code.
  • Why are you attending: Training was recommended by the Swiss team and a desire to improve product quality