Course code: WEB-046
  • Years with company: 3
  • Years programming: 30
  • Primary programming language: C
  • Other programming languages: Objective-C, C, C++, C#
  • Unit test harnesses: Ceedling, CMock
  • Something else: I like traveling and discovering the world.
  • Test practice now: Unit Tests, we are able to run them on the target or without the target. Regression (Integration) tests. We write python tests which send HCI commands over SPI to the target.
  • Target system: Bluetooth SOC using ARC CPU and our custom IPs. We write all the drivers and integrate a BLE stack.
  • Dev tools: Metaware compiler/debuguer with Visual Studio Code.
  • Build time: 31-60 seconds
  • Coding standard: We have our custom rules that each developer shall use.
  • Function too long: We use LDRA, but in general it's up to the developer to try to write not complex functions.
  • Code reviews: We use Azure DevOps and git for pull requests.
  • Code time: 30
  • Test time: 50
  • Debug time: 20
  • Favorite thing about dev: Writing clean code, easy to understand and working well without any major trouble to make it working
  • Least favorite thing about dev: Using debuguer to understand the issue.
  • Tdd knowledge: We already use TDD but we want to be sure that we use it correctly.
  • Why are you attending: Increase my knowledges and use TDD correctly.