Course code:
SP-EC-01
Years with company:
1
Years programming:
5
Primary programming language:
C
Other programming languages:
C++, Python
Unit test harnesses:
BoostTest
Something else:
Embedded engineer from Ireland who is tired of using compilers from 1989
Test practice now:
Mainly using end-to-end and functional tests
Target system:
Battery management system
Dev tools:
Clion, vim, gdb, openocd, git, compiler explorer
Build time:
11-30 seconds
Coding standard:
No official standard
Function too long:
When it becomes unclear what the function does.
Code reviews:
Pull requests are made per feature change. One approver actively working on the project is required
Code time:
60
Test time:
20
Debug time:
20
Favorite thing about dev:
Getting to architect+implement+maintain systems. I feel few other engineering disciplines do all 3
Least favorite thing about dev:
Embedded Software Development feels years behind in terms of tools, testing, process quality,etc
Tdd knowledge:
Write the test first
Why are you attending:
Won a competition and I think tdd could be a more enjoyable way to write software