Course code:
WHI-1
Years with company:
>1
Years programming:
8
Primary programming language:
C
Other programming languages:
C++
Python
TypeScript
Dart
Unit test harnesses:
Ceedling
Something else:
n/a
Test practice now:
Manual functional / behavioral test suite
I started at Whisker as a FW QA Engineer in July, I have become familiar with Ceedling and am in process of adding unit test capabilities to FW team.
Target system:
Main MCU is PIC but is being phased out with STM32, all targets have companion ESP32 for Wi-Fi.
Dev tools:
VSCode
Espressif's ESP-IDF
STM32CubeIDE
Build time:
1-5 minutes
Coding standard:
Not established
Function too long:
When it can become modular or easily separated into discrete steps.
Code reviews:
Have not participated in one, but have recently set forth a plan to make this a regular occurance.
Code time:
n/a
Test time:
n/a
Debug time:
n/a
Favorite thing about dev:
Solving problems, Exercising creativity,
Least favorite thing about dev:
Firmware can be frustrating because of non-intuitive SDKs, clunkiness of building, flashing/debug
Tdd knowledge:
Unit tests are created during planning for new code, and unit tests guide development of code.
Why are you attending:
Our firmware group at Whisker plans on adopting TDD to consistently deliver quality firmware.