Course code:
CIR-1
Years with company:
1
Years programming:
7
Primary programming language:
C
Other programming languages:
python
Unit test harnesses:
google test
Something else:
Embedded Software Engineer with experience in the consumer electronics and automotive markets.
Test practice now:
manual testing, jenkins unit testing and google test framework.
Target system:
ARM Cortex M0+ and a DSP for audio applications (headsets)
Dev tools:
Keil, Eclipse, VIM, ARM compiler, Meson, jenkins, make, git, gerrit.
Build time:
1-5 minutes
Coding standard:
200+ rules many of them are misra compliant. ASNI C compliant.
Function too long:
When there are too many return points, when it's difficult to understand the code flow, when too many calculation are done within the function.
Code reviews:
We review code using Gerrit.
Code time:
30
Test time:
30
Debug time:
40
Favorite thing about dev:
Challenging and fun, most of the times is not a tedious task.
Least favorite thing about dev:
Sometimes is difficult to estimate the tasks and activities, specially when dealing with debugging. This can translate into frustration and extra time.
Tdd knowledge:
Just the basic concept, create a failing test case and produce enough code to make the test passing.
Why are you attending:
Truth is because I have been told by my manager, but I am very happy to attend, if I would have a choice I would have raised my hand to attend anyway. I am truly interested in this topic, reducing my debug time? Increasing Quality? Where do I sign?